admin: updated dist files
This commit is contained in:
parent
360835e301
commit
4f257279ab
1355
dist/ethers.js
vendored
1355
dist/ethers.js
vendored
File diff suppressed because one or more lines are too long
2
dist/ethers.js.map
vendored
2
dist/ethers.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/ethers.min.js
vendored
2
dist/ethers.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/wordlists-extra.js
vendored
2
dist/wordlists-extra.js
vendored
@ -145,7 +145,7 @@ const u64 = {
|
|||||||
add, add3L, add3H, add4L, add4H, add5H, add5L,
|
add, add3L, add3H, add4L, add4H, add5H, add5L,
|
||||||
};
|
};
|
||||||
|
|
||||||
const version = "6.0.0-beta-exports.11";
|
const version = "6.0.0-beta-exports.12";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Property helper functions.
|
* Property helper functions.
|
||||||
|
2
dist/wordlists-extra.js.map
vendored
2
dist/wordlists-extra.js.map
vendored
File diff suppressed because one or more lines are too long
2
dist/wordlists-extra.min.js
vendored
2
dist/wordlists-extra.min.js
vendored
File diff suppressed because one or more lines are too long
@ -6,26 +6,25 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||||||
const assert_1 = __importDefault(require("assert"));
|
const assert_1 = __importDefault(require("assert"));
|
||||||
const index_js_1 = require("../index.js");
|
const index_js_1 = require("../index.js");
|
||||||
const utils_js_1 = require("./utils.js");
|
const utils_js_1 = require("./utils.js");
|
||||||
/*
|
//import { dnsEncode, isValidName, namehash } from "../index.js";
|
||||||
|
describe("Tests Namehash", function () {
|
||||||
import { dnsEncode, isValidName, namehash } from "../index.js";
|
const tests = (0, utils_js_1.loadTests)("namehash");
|
||||||
|
|
||||||
describe("Tests Namehash", function() {
|
|
||||||
const tests = loadTests<TestCaseNamehash>("namehash");
|
|
||||||
for (const test of tests) {
|
for (const test of tests) {
|
||||||
it(`hashes ENS names: ${ JSON.stringify(test.ensName) }`, function() {
|
if (test.error) {
|
||||||
const actual = namehash(test.ensName);
|
}
|
||||||
|
else {
|
||||||
assert.equal(actual, test.namehash, "namehash");
|
it(`hashes ENS name: ${JSON.stringify(test.name)}`, function () {
|
||||||
|
const actual = (0, index_js_1.namehash)(test.ensName);
|
||||||
// The empty string is not a valid ENS name
|
assert_1.default.equal(actual, test.namehash, "namehash");
|
||||||
if (test.ensName) {
|
// The empty string is not a valid ENS name
|
||||||
assert.ok(isValidName(test.ensName), "isValidName");
|
if (test.ensName) {
|
||||||
}
|
assert_1.default.ok((0, index_js_1.isValidName)(test.ensName), "isValidName");
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
/*
|
||||||
describe("Tests Bad ENS Names", function() {
|
describe("Tests Bad ENS Names", function() {
|
||||||
const badTests: Array<{ ensName: any, prefix: string }> = [
|
const badTests: Array<{ ensName: any, prefix: string }> = [
|
||||||
{ ensName: ".", prefix: "missing component" },
|
{ ensName: ".", prefix: "missing component" },
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"test-hash.js","sourceRoot":"","sources":["../../src.ts/_tests/test-hash.ts"],"names":[],"mappings":";;;;;AAAA,oDAA4B;AAE5B,0CAIqB;AAErB,yCAAsC;AAItC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA0GE;AAEF,QAAQ,CAAC,oCAAoC,EAAE;IAC3C,MAAM,KAAK,GAAG;QACV;YACI,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,aAAa;YACtB,IAAI,EAAE,oEAAoE;SAC7E;QACD;YACI,IAAI,EAAE,gBAAgB;YACtB,OAAO,EAAE,IAAI,UAAU,CAAC,CAAE,IAAI,EAAE,IAAI,CAAE,CAAC;YACvC,IAAI,EAAE,oEAAoE;SAC7E;QACD;YACI,IAAI,EAAE,oBAAoB;YAC1B,OAAO,EAAE,QAAQ;YACjB,IAAI,EAAE,oEAAoE;SAC7E;KACJ,CAAC;IAEF,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,sBAAuB,IAAI,CAAC,IAAK,EAAE,EAAE;YACpC,gBAAM,CAAC,KAAK,CAAC,IAAA,sBAAW,EAAC,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACvD,CAAC,CAAC,CAAC;KACN;AACL,CAAC,CAAC,CAAA;AAEF,QAAQ,CAAC,8BAA8B,EAAE;IACrC,MAAM,KAAK,GAAG,IAAA,oBAAS,EAAuB,iBAAiB,CAAC,CAAC;IAEjE,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,oCAAqC,IAAI,CAAC,IAAK,EAAE,EAAE;YAClD,gBAAM,CAAC,KAAK,CAAC,IAAA,kCAAuB,EAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QACnF,CAAC,CAAC,CAAC;KACN;IAED,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,iCAAkC,IAAI,CAAC,IAAK,EAAE,EAAE;YAC/C,gBAAM,CAAC,KAAK,CAAC,IAAA,+BAAoB,EAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAC7E,CAAC,CAAC,CAAC;KACN;IAED,MAAM,QAAQ,GAAG;QACb,EAAE,KAAK,EAAE,CAAE,OAAO,CAAE,EAAE,MAAM,EAAE,CAAE,CAAC,CAAE,EAAE;QACrC,EAAE,KAAK,EAAE,CAAE,QAAQ,CAAE,EAAE,MAAM,EAAE,CAAE,IAAI,CAAE,EAAE;QACzC,EAAE,KAAK,EAAE,CAAE,OAAO,CAAE,EAAE,MAAM,EAAE,CAAE,KAAK,CAAE,EAAE;KAC5C,CAAC;IAEF,KAAK,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,QAAQ,EAAE;QACtC,EAAE,CAAC,iCAAiC,EAAE;YAClC,gBAAM,CAAC,MAAM,CAAC;gBACV,MAAM,MAAM,GAAG,IAAA,yBAAc,EAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;YACxB,CAAC,EAAE,UAAU,KAAK;gBACd,OAAO,CAAC,IAAA,kBAAO,EAAC,KAAK,EAAE,kBAAkB,CAAC,IAAI,KAAK,CAAC,QAAQ,KAAK,MAAM,CAAC,CAAC;YAC7E,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;KACN;AACL,CAAC,CAAC,CAAC"}
|
{"version":3,"file":"test-hash.js","sourceRoot":"","sources":["../../src.ts/_tests/test-hash.ts"],"names":[],"mappings":"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"}
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src.ts/_tests/types.ts"],"names":[],"mappings":";;AA2PC,CAAC"}
|
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src.ts/_tests/types.ts"],"names":[],"mappings":";;AA4PC,CAAC"}
|
@ -1,5 +1,5 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.version = void 0;
|
exports.version = void 0;
|
||||||
exports.version = "6.0.0-beta-exports.11";
|
exports.version = "6.0.0-beta-exports.12";
|
||||||
//# sourceMappingURL=_version.js.map
|
//# sourceMappingURL=_version.js.map
|
@ -2,12 +2,20 @@
|
|||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.Reader = exports.Writer = exports.Coder = exports.checkResultErrors = exports.Result = exports.WordSize = void 0;
|
exports.Reader = exports.Writer = exports.Coder = exports.checkResultErrors = exports.Result = exports.WordSize = void 0;
|
||||||
const index_js_1 = require("../../utils/index.js");
|
const index_js_1 = require("../../utils/index.js");
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
exports.WordSize = 32;
|
exports.WordSize = 32;
|
||||||
const Padding = new Uint8Array(exports.WordSize);
|
const Padding = new Uint8Array(exports.WordSize);
|
||||||
// Properties used to immediate pass through to the underlying object
|
// Properties used to immediate pass through to the underlying object
|
||||||
// - `then` is used to detect if an object is a Promise for await
|
// - `then` is used to detect if an object is a Promise for await
|
||||||
const passProperties = ["then"];
|
const passProperties = ["then"];
|
||||||
const _guard = {};
|
const _guard = {};
|
||||||
|
function throwError(name, error) {
|
||||||
|
const wrapped = new Error(`deferred error during ABI decoding triggered accessing ${name}`);
|
||||||
|
wrapped.error = error;
|
||||||
|
throw wrapped;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* A [[Result]] is a sub-class of Array, which allows accessing any
|
* A [[Result]] is a sub-class of Array, which allows accessing any
|
||||||
* of its values either positionally by its index or, if keys are
|
* of its values either positionally by its index or, if keys are
|
||||||
@ -16,32 +24,55 @@ const _guard = {};
|
|||||||
* @_docloc: api/abi
|
* @_docloc: api/abi
|
||||||
*/
|
*/
|
||||||
class Result extends Array {
|
class Result extends Array {
|
||||||
#indices;
|
#names;
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
constructor(guard, items, keys) {
|
constructor(...args) {
|
||||||
(0, index_js_1.assertPrivate)(guard, _guard, "Result");
|
// To properly sub-class Array so the other built-in
|
||||||
super(...items);
|
// functions work, the constructor has to behave fairly
|
||||||
// Name lookup table
|
// well. So, in the event we are created via fromItems()
|
||||||
this.#indices = new Map();
|
// we build the read-only Result object we want, but on
|
||||||
if (keys) {
|
// any other input, we use the default constructor
|
||||||
keys.forEach((key, index) => {
|
// constructor(guard: any, items: Array<any>, keys?: Array<null | string>);
|
||||||
if (key == null) {
|
const guard = args[0];
|
||||||
return;
|
let items = args[1];
|
||||||
}
|
let names = (args[2] || []).slice();
|
||||||
if (this.#indices.has(key)) {
|
let wrap = true;
|
||||||
(this.#indices.get(key)).push(index);
|
if (guard !== _guard) {
|
||||||
}
|
items = args;
|
||||||
else {
|
names = [];
|
||||||
this.#indices.set(key, [index]);
|
wrap = false;
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
// Can't just pass in ...items since an array of length 1
|
||||||
|
// is a special case in the super.
|
||||||
|
super(items.length);
|
||||||
|
items.forEach((item, index) => { this[index] = item; });
|
||||||
|
// Find all unique keys
|
||||||
|
const nameCounts = names.reduce((accum, name) => {
|
||||||
|
if (typeof (name) === "string") {
|
||||||
|
accum.set(name, (accum.get(name) || 0) + 1);
|
||||||
|
}
|
||||||
|
return accum;
|
||||||
|
}, (new Map()));
|
||||||
|
// Remove any key thats not unique
|
||||||
|
this.#names = Object.freeze(items.map((item, index) => {
|
||||||
|
const name = names[index];
|
||||||
|
if (name != null && nameCounts.get(name) === 1) {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}));
|
||||||
|
if (!wrap) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// A wrapped Result is immutable
|
||||||
Object.freeze(this);
|
Object.freeze(this);
|
||||||
|
// Proxy indices and names so we can trap deferred errors
|
||||||
return new Proxy(this, {
|
return new Proxy(this, {
|
||||||
get: (target, prop, receiver) => {
|
get: (target, prop, receiver) => {
|
||||||
if (typeof (prop) === "string") {
|
if (typeof (prop) === "string") {
|
||||||
|
// Index accessor
|
||||||
if (prop.match(/^[0-9]+$/)) {
|
if (prop.match(/^[0-9]+$/)) {
|
||||||
const index = (0, index_js_1.getNumber)(prop, "%index");
|
const index = (0, index_js_1.getNumber)(prop, "%index");
|
||||||
if (index < 0 || index >= this.length) {
|
if (index < 0 || index >= this.length) {
|
||||||
@ -49,35 +80,63 @@ class Result extends Array {
|
|||||||
}
|
}
|
||||||
const item = target[index];
|
const item = target[index];
|
||||||
if (item instanceof Error) {
|
if (item instanceof Error) {
|
||||||
this.#throwError(`index ${index}`, item);
|
throwError(`index ${index}`, item);
|
||||||
}
|
}
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
// Pass important checks (like `then` for Promise) through
|
// Pass important checks (like `then` for Promise) through
|
||||||
if (prop in target || passProperties.indexOf(prop) >= 0) {
|
if (passProperties.indexOf(prop) >= 0) {
|
||||||
return Reflect.get(target, prop, receiver);
|
return Reflect.get(target, prop, receiver);
|
||||||
}
|
}
|
||||||
// Something that could be a result keyword value
|
const value = target[prop];
|
||||||
if (!(prop in target)) {
|
if (value instanceof Function) {
|
||||||
return target.getValue(prop);
|
// Make sure functions work with private variables
|
||||||
|
// See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy#no_private_property_forwarding
|
||||||
|
return function (...args) {
|
||||||
|
return value.apply((this === receiver) ? target : this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else if (!(prop in target)) {
|
||||||
|
// Possible name accessor
|
||||||
|
return target.getValue.apply((this === receiver) ? target : this, [prop]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Reflect.get(target, prop, receiver);
|
return Reflect.get(target, prop, receiver);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/*
|
/**
|
||||||
toJSON(): any {
|
* Returns the Result as a normal Array.
|
||||||
if (this.#indices.length === this.length) {
|
*
|
||||||
const result: Record<string, any> = { };
|
* This will throw if there are any outstanding deferred
|
||||||
for (const key of this.#indices.keys()) {
|
* errors.
|
||||||
result[key] = ths.getValue(key);
|
*/
|
||||||
|
toArray() {
|
||||||
|
this.forEach((item, index) => {
|
||||||
|
if (item instanceof Error) {
|
||||||
|
throwError(`index ${index}`, item);
|
||||||
}
|
}
|
||||||
return result;
|
});
|
||||||
}
|
return Array.of(this);
|
||||||
return this;
|
}
|
||||||
|
/**
|
||||||
|
* Returns the Result as an Object with each name-value pair.
|
||||||
|
*
|
||||||
|
* This will throw if any value is unnamed, or if there are
|
||||||
|
* any outstanding deferred errors.
|
||||||
|
*/
|
||||||
|
toObject() {
|
||||||
|
return this.#names.reduce((accum, name, index) => {
|
||||||
|
(0, index_js_1.assert)(name != null, "value at index ${ index } unnamed", "UNSUPPORTED_OPERATION", {
|
||||||
|
operation: "toObject()"
|
||||||
|
});
|
||||||
|
// Add values for names that don't conflict
|
||||||
|
if (!(name in accum)) {
|
||||||
|
accum[name] = this.getValue(name);
|
||||||
|
}
|
||||||
|
return accum;
|
||||||
|
}, {});
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
/**
|
/**
|
||||||
* @_ignore
|
* @_ignore
|
||||||
*/
|
*/
|
||||||
@ -88,23 +147,29 @@ class Result extends Array {
|
|||||||
if (end == null) {
|
if (end == null) {
|
||||||
end = this.length;
|
end = this.length;
|
||||||
}
|
}
|
||||||
const result = [];
|
const result = [], names = [];
|
||||||
for (let i = start; i < end; i++) {
|
for (let i = start; i < end; i++) {
|
||||||
let value;
|
result.push(this[i]);
|
||||||
try {
|
names.push(this.#names[i]);
|
||||||
value = this[i];
|
|
||||||
}
|
|
||||||
catch (error) {
|
|
||||||
value = error.error;
|
|
||||||
}
|
|
||||||
result.push(value);
|
|
||||||
}
|
}
|
||||||
return result;
|
return new Result(_guard, result, names);
|
||||||
}
|
}
|
||||||
#throwError(name, error) {
|
/**
|
||||||
const wrapped = new Error(`deferred error during ABI decoding triggered accessing ${name}`);
|
* @_ignore
|
||||||
wrapped.error = error;
|
*/
|
||||||
throw wrapped;
|
filter(callback, thisArg) {
|
||||||
|
const result = [], names = [];
|
||||||
|
for (let i = 0; i < this.length; i++) {
|
||||||
|
const item = this[i];
|
||||||
|
if (item instanceof Error) {
|
||||||
|
throwError(`index ${i}`, item);
|
||||||
|
}
|
||||||
|
if (callback.call(thisArg, item, i, this)) {
|
||||||
|
result.push(item);
|
||||||
|
names.push(this.#names[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new Result(_guard, result, names);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Returns the value for %%name%%.
|
* Returns the value for %%name%%.
|
||||||
@ -115,15 +180,15 @@ class Result extends Array {
|
|||||||
* accessible by name.
|
* accessible by name.
|
||||||
*/
|
*/
|
||||||
getValue(name) {
|
getValue(name) {
|
||||||
const index = this.#indices.get(name);
|
const index = this.#names.indexOf(name);
|
||||||
if (index != null && index.length === 1) {
|
if (index === -1) {
|
||||||
const item = this[index[0]];
|
return undefined;
|
||||||
if (item instanceof Error) {
|
|
||||||
this.#throwError(`property ${JSON.stringify(name)}`, item);
|
|
||||||
}
|
|
||||||
return item;
|
|
||||||
}
|
}
|
||||||
throw new Error(`no named parameter: ${JSON.stringify(name)}`);
|
const value = this[index];
|
||||||
|
if (value instanceof Error) {
|
||||||
|
throwError(`property ${JSON.stringify(name)}`, value.error);
|
||||||
|
}
|
||||||
|
return value;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Creates a new [[Result]] for %%items%% with each entry
|
* Creates a new [[Result]] for %%items%% with each entry
|
||||||
|
File diff suppressed because one or more lines are too long
@ -662,7 +662,7 @@ class ParamType {
|
|||||||
let type = obj.type;
|
let type = obj.type;
|
||||||
let arrayMatch = type.match(regexArrayType);
|
let arrayMatch = type.match(regexArrayType);
|
||||||
if (arrayMatch) {
|
if (arrayMatch) {
|
||||||
const arrayLength = parseInt(arrayMatch[2]);
|
const arrayLength = parseInt(arrayMatch[2] || "-1");
|
||||||
const arrayChildren = ParamType.from({
|
const arrayChildren = ParamType.from({
|
||||||
type: arrayMatch[1],
|
type: arrayMatch[1],
|
||||||
components: obj.components
|
components: obj.components
|
||||||
|
File diff suppressed because one or more lines are too long
@ -78,6 +78,9 @@ function getProvider(value) {
|
|||||||
}
|
}
|
||||||
return value.provider || null;
|
return value.provider || null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
async function copyOverrides(arg) {
|
async function copyOverrides(arg) {
|
||||||
// Create a shallow copy (we'll deep-ify anything needed during normalizing)
|
// Create a shallow copy (we'll deep-ify anything needed during normalizing)
|
||||||
const overrides = (0, provider_js_1.copyRequest)(index_js_1.Typed.dereference(arg, "overrides"));
|
const overrides = (0, provider_js_1.copyRequest)(index_js_1.Typed.dereference(arg, "overrides"));
|
||||||
@ -96,6 +99,9 @@ async function copyOverrides(arg) {
|
|||||||
return overrides;
|
return overrides;
|
||||||
}
|
}
|
||||||
exports.copyOverrides = copyOverrides;
|
exports.copyOverrides = copyOverrides;
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
async function resolveArgs(_runner, inputs, args) {
|
async function resolveArgs(_runner, inputs, args) {
|
||||||
// Recursively descend into args and resolve any addresses
|
// Recursively descend into args and resolve any addresses
|
||||||
const runner = getRunner(_runner, "resolveName");
|
const runner = getRunner(_runner, "resolveName");
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.EventLog = exports.ContractTransactionResponse = exports.ContractTransactionReceipt = exports.ContractEventPayload = exports.ContractFactory = exports.Contract = exports.BaseContract = void 0;
|
exports.EventLog = exports.ContractTransactionResponse = exports.ContractTransactionReceipt = exports.ContractUnknownEventPayload = exports.ContractEventPayload = exports.ContractFactory = exports.Contract = exports.BaseContract = void 0;
|
||||||
/**
|
/**
|
||||||
* About contracts...
|
* About contracts...
|
||||||
*
|
*
|
||||||
@ -13,6 +13,7 @@ var factory_js_1 = require("./factory.js");
|
|||||||
Object.defineProperty(exports, "ContractFactory", { enumerable: true, get: function () { return factory_js_1.ContractFactory; } });
|
Object.defineProperty(exports, "ContractFactory", { enumerable: true, get: function () { return factory_js_1.ContractFactory; } });
|
||||||
var wrappers_js_1 = require("./wrappers.js");
|
var wrappers_js_1 = require("./wrappers.js");
|
||||||
Object.defineProperty(exports, "ContractEventPayload", { enumerable: true, get: function () { return wrappers_js_1.ContractEventPayload; } });
|
Object.defineProperty(exports, "ContractEventPayload", { enumerable: true, get: function () { return wrappers_js_1.ContractEventPayload; } });
|
||||||
|
Object.defineProperty(exports, "ContractUnknownEventPayload", { enumerable: true, get: function () { return wrappers_js_1.ContractUnknownEventPayload; } });
|
||||||
Object.defineProperty(exports, "ContractTransactionReceipt", { enumerable: true, get: function () { return wrappers_js_1.ContractTransactionReceipt; } });
|
Object.defineProperty(exports, "ContractTransactionReceipt", { enumerable: true, get: function () { return wrappers_js_1.ContractTransactionReceipt; } });
|
||||||
Object.defineProperty(exports, "ContractTransactionResponse", { enumerable: true, get: function () { return wrappers_js_1.ContractTransactionResponse; } });
|
Object.defineProperty(exports, "ContractTransactionResponse", { enumerable: true, get: function () { return wrappers_js_1.ContractTransactionResponse; } });
|
||||||
Object.defineProperty(exports, "EventLog", { enumerable: true, get: function () { return wrappers_js_1.EventLog; } });
|
Object.defineProperty(exports, "EventLog", { enumerable: true, get: function () { return wrappers_js_1.EventLog; } });
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":";;;AAAA;;;;GAIG;AACH,6CAEuB;AADnB,2GAAA,YAAY,OAAA;AAAE,uGAAA,QAAQ,OAAA;AAG1B,2CAEsB;AADlB,6GAAA,eAAe,OAAA;AAGnB,6CAGuB;AAFnB,mHAAA,oBAAoB,OAAA;AAAE,yHAAA,0BAA0B,OAAA;AAAE,0HAAA,2BAA2B,OAAA;AAC7E,uGAAA,QAAQ,OAAA"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":";;;AAAA;;;;GAIG;AACH,6CAEuB;AADnB,2GAAA,YAAY,OAAA;AAAE,uGAAA,QAAQ,OAAA;AAG1B,2CAEsB;AADlB,6GAAA,eAAe,OAAA;AAGnB,6CAIuB;AAHnB,mHAAA,oBAAoB,OAAA;AAAE,0HAAA,2BAA2B,OAAA;AACjD,yHAAA,0BAA0B,OAAA;AAAE,0HAAA,2BAA2B,OAAA;AACvD,uGAAA,QAAQ,OAAA"}
|
@ -3,21 +3,15 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||||||
exports.dnsEncode = exports.namehash = exports.isValidName = exports.ensNormalize = void 0;
|
exports.dnsEncode = exports.namehash = exports.isValidName = exports.ensNormalize = void 0;
|
||||||
const index_js_1 = require("../crypto/index.js");
|
const index_js_1 = require("../crypto/index.js");
|
||||||
const index_js_2 = require("../utils/index.js");
|
const index_js_2 = require("../utils/index.js");
|
||||||
//import { ens_normalize } from "./ens-normalize/lib";
|
const ens_normalize_1 = require("@adraffy/ens-normalize");
|
||||||
// @TOOD:
|
|
||||||
function ens_normalize(name) {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
const Zeros = new Uint8Array(32);
|
const Zeros = new Uint8Array(32);
|
||||||
Zeros.fill(0);
|
Zeros.fill(0);
|
||||||
function checkComponent(comp) {
|
function checkComponent(comp) {
|
||||||
if (comp.length === 0) {
|
(0, index_js_2.assertArgument)(comp.length !== 0, "invalid ENS name; empty component", "comp", comp);
|
||||||
throw new Error("invalid ENS name; empty component");
|
|
||||||
}
|
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
function ensNameSplit(name) {
|
function ensNameSplit(name) {
|
||||||
const bytes = (0, index_js_2.toUtf8Bytes)(ens_normalize(name));
|
const bytes = (0, index_js_2.toUtf8Bytes)((0, ens_normalize_1.ens_normalize)(name));
|
||||||
const comps = [];
|
const comps = [];
|
||||||
if (name.length === 0) {
|
if (name.length === 0) {
|
||||||
return comps;
|
return comps;
|
||||||
@ -32,9 +26,7 @@ function ensNameSplit(name) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// There was a stray separator at the end of the name
|
// There was a stray separator at the end of the name
|
||||||
if (last >= bytes.length) {
|
(0, index_js_2.assertArgument)(last < bytes.length, "invalid ENS name; empty component", "name", name);
|
||||||
throw new Error("invalid ENS name; empty component");
|
|
||||||
}
|
|
||||||
comps.push(checkComponent(bytes.slice(last)));
|
comps.push(checkComponent(bytes.slice(last)));
|
||||||
return comps;
|
return comps;
|
||||||
}
|
}
|
||||||
@ -51,7 +43,6 @@ function isValidName(name) {
|
|||||||
}
|
}
|
||||||
exports.isValidName = isValidName;
|
exports.isValidName = isValidName;
|
||||||
function namehash(name) {
|
function namehash(name) {
|
||||||
/* istanbul ignore if */
|
|
||||||
(0, index_js_2.assertArgument)(typeof (name) === "string", "invalid ENS name; not a string", "name", name);
|
(0, index_js_2.assertArgument)(typeof (name) === "string", "invalid ENS name; not a string", "name", name);
|
||||||
let result = Zeros;
|
let result = Zeros;
|
||||||
const comps = ensNameSplit(name);
|
const comps = ensNameSplit(name);
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"namehash.js","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"namehash.js","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"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"}
|
@ -5,7 +5,7 @@
|
|||||||
* @_section: api/providers:Providers [providers]
|
* @_section: api/providers:Providers [providers]
|
||||||
*/
|
*/
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.SocketEventSubscriber = exports.SocketPendingSubscriber = exports.SocketBlockSubscriber = exports.SocketSubscriber = exports.WebSocketProvider = exports.SocketProvider = exports.IpcSocketProvider = exports.QuickNodeProvider = exports.InfuraWebSocketProvider = exports.InfuraProvider = exports.EtherscanProvider = exports.EtherscanPlugin = exports.BaseEtherscanProvider = exports.CloudflareProvider = exports.AnkrProvider = exports.AlchemyProvider = exports.BrowserProvider = exports.JsonRpcSigner = exports.JsonRpcProvider = exports.JsonRpcApiProvider = exports.FallbackProvider = exports.copyRequest = exports.TransactionResponse = exports.TransactionReceipt = exports.Log = exports.FeeData = exports.Block = exports.EnsPlugin = exports.GasCostPlugin = exports.NetworkPlugin = exports.Network = exports.EnsResolver = exports.getDefaultProvider = exports.showThrottleMessage = exports.WrappedSigner = exports.VoidSigner = exports.AbstractSigner = exports.UnmanagedSubscriber = exports.AbstractProvider = void 0;
|
exports.SocketEventSubscriber = exports.SocketPendingSubscriber = exports.SocketBlockSubscriber = exports.SocketSubscriber = exports.WebSocketProvider = exports.SocketProvider = exports.IpcSocketProvider = exports.QuickNodeProvider = exports.InfuraWebSocketProvider = exports.InfuraProvider = exports.EtherscanProvider = exports.EtherscanPlugin = exports.BaseEtherscanProvider = exports.CloudflareProvider = exports.AnkrProvider = exports.AlchemyProvider = exports.BrowserProvider = exports.JsonRpcSigner = exports.JsonRpcProvider = exports.JsonRpcApiProvider = exports.FallbackProvider = exports.copyRequest = exports.TransactionResponse = exports.TransactionReceipt = exports.Log = exports.FeeData = exports.Block = exports.FeeDataNetworkPlugin = exports.EnsPlugin = exports.GasCostPlugin = exports.NetworkPlugin = exports.Network = exports.EnsResolver = exports.getDefaultProvider = exports.showThrottleMessage = exports.WrappedSigner = exports.VoidSigner = exports.AbstractSigner = exports.UnmanagedSubscriber = exports.AbstractProvider = void 0;
|
||||||
var abstract_provider_js_1 = require("./abstract-provider.js");
|
var abstract_provider_js_1 = require("./abstract-provider.js");
|
||||||
Object.defineProperty(exports, "AbstractProvider", { enumerable: true, get: function () { return abstract_provider_js_1.AbstractProvider; } });
|
Object.defineProperty(exports, "AbstractProvider", { enumerable: true, get: function () { return abstract_provider_js_1.AbstractProvider; } });
|
||||||
Object.defineProperty(exports, "UnmanagedSubscriber", { enumerable: true, get: function () { return abstract_provider_js_1.UnmanagedSubscriber; } });
|
Object.defineProperty(exports, "UnmanagedSubscriber", { enumerable: true, get: function () { return abstract_provider_js_1.UnmanagedSubscriber; } });
|
||||||
@ -25,6 +25,8 @@ var plugins_network_js_1 = require("./plugins-network.js");
|
|||||||
Object.defineProperty(exports, "NetworkPlugin", { enumerable: true, get: function () { return plugins_network_js_1.NetworkPlugin; } });
|
Object.defineProperty(exports, "NetworkPlugin", { enumerable: true, get: function () { return plugins_network_js_1.NetworkPlugin; } });
|
||||||
Object.defineProperty(exports, "GasCostPlugin", { enumerable: true, get: function () { return plugins_network_js_1.GasCostPlugin; } });
|
Object.defineProperty(exports, "GasCostPlugin", { enumerable: true, get: function () { return plugins_network_js_1.GasCostPlugin; } });
|
||||||
Object.defineProperty(exports, "EnsPlugin", { enumerable: true, get: function () { return plugins_network_js_1.EnsPlugin; } });
|
Object.defineProperty(exports, "EnsPlugin", { enumerable: true, get: function () { return plugins_network_js_1.EnsPlugin; } });
|
||||||
|
//MaxPriorityFeePlugin,
|
||||||
|
Object.defineProperty(exports, "FeeDataNetworkPlugin", { enumerable: true, get: function () { return plugins_network_js_1.FeeDataNetworkPlugin; } });
|
||||||
var provider_js_1 = require("./provider.js");
|
var provider_js_1 = require("./provider.js");
|
||||||
Object.defineProperty(exports, "Block", { enumerable: true, get: function () { return provider_js_1.Block; } });
|
Object.defineProperty(exports, "Block", { enumerable: true, get: function () { return provider_js_1.Block; } });
|
||||||
Object.defineProperty(exports, "FeeData", { enumerable: true, get: function () { return provider_js_1.FeeData; } });
|
Object.defineProperty(exports, "FeeData", { enumerable: true, get: function () { return provider_js_1.FeeData; } });
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAIH,+DAEgC;AAD5B,wHAAA,gBAAgB,OAAA;AAAE,2HAAA,mBAAmB,OAAA;AAGzC,2DAI8B;AAH1B,oHAAA,cAAc,OAAA;AACd,gHAAA,UAAU,OAAA;AACV,mHAAA,aAAa,OAAA;AAGjB,+CAEwB;AADpB,mHAAA,mBAAmB,OAAA;AAGvB,6DAA2D;AAAlD,yHAAA,kBAAkB,OAAA;AAE3B,qDAAgD;AAAvC,8GAAA,WAAW,OAAA;AAEpB,2CAAuC;AAA9B,qGAAA,OAAO,OAAA;AAEhB,2DAO8B;AAN1B,mHAAA,aAAa,OAAA;AACb,mHAAA,aAAa,OAAA;AACb,+GAAA,SAAS,OAAA;AAMb,6CASuB;AARnB,oGAAA,KAAK,OAAA;AACL,sGAAA,OAAO,OAAA;AACP,kGAAA,GAAG,OAAA;AACH,iHAAA,kBAAkB,OAAA;AAClB,kHAAA,mBAAmB,OAAA;AAEnB,0GAAA,WAAW,OAAA;AAIf,+DAA0D;AAAjD,wHAAA,gBAAgB,OAAA;AACzB,6DAA0F;AAAjF,yHAAA,kBAAkB,OAAA;AAAE,sHAAA,eAAe,OAAA;AAAE,oHAAA,aAAa,OAAA;AAE3D,6DAAwD;AAA/C,sHAAA,eAAe,OAAA;AAExB,6DAAwD;AAA/C,sHAAA,eAAe,OAAA;AACxB,uDAAkD;AAAzC,gHAAA,YAAY,OAAA;AACrB,mEAA8D;AAArD,4HAAA,kBAAkB,OAAA;AAC3B,2EAAsF;AAA7E,mIAAA,qBAAqB,OAAA;AAAE,6HAAA,eAAe,OAAA;AAC/C,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAC1B,2DAA+E;AAAtE,oHAAA,cAAc,OAAA;AAAE,6HAAA,uBAAuB,OAAA;AAChD,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAE1B,mEAA4D,CAAC,YAAY;AAChE,kGADA,yCAAiB,OACA;AAC1B,2DAAsD;AAA7C,oHAAA,cAAc,OAAA;AACvB,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAE1B,2DAG8B;AAF1B,sHAAA,gBAAgB,OAAA;AAAE,2HAAA,qBAAqB,OAAA;AAAE,6HAAA,uBAAuB,OAAA;AAChE,2HAAA,qBAAqB,OAAA"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":";AAAA;;;;GAIG;;;AAIH,+DAEgC;AAD5B,wHAAA,gBAAgB,OAAA;AAAE,2HAAA,mBAAmB,OAAA;AAGzC,2DAI8B;AAH1B,oHAAA,cAAc,OAAA;AACd,gHAAA,UAAU,OAAA;AACV,mHAAA,aAAa,OAAA;AAGjB,+CAEwB;AADpB,mHAAA,mBAAmB,OAAA;AAGvB,6DAA2D;AAAlD,yHAAA,kBAAkB,OAAA;AAE3B,qDAAgD;AAAvC,8GAAA,WAAW,OAAA;AAEpB,2CAAuC;AAA9B,qGAAA,OAAO,OAAA;AAEhB,2DAO8B;AAN1B,mHAAA,aAAa,OAAA;AACb,mHAAA,aAAa,OAAA;AACb,+GAAA,SAAS,OAAA;AACT,uBAAuB;AACvB,0HAAA,oBAAoB,OAAA;AAIxB,6CASuB;AARnB,oGAAA,KAAK,OAAA;AACL,sGAAA,OAAO,OAAA;AACP,kGAAA,GAAG,OAAA;AACH,iHAAA,kBAAkB,OAAA;AAClB,kHAAA,mBAAmB,OAAA;AAEnB,0GAAA,WAAW,OAAA;AAIf,+DAA0D;AAAjD,wHAAA,gBAAgB,OAAA;AACzB,6DAA0F;AAAjF,yHAAA,kBAAkB,OAAA;AAAE,sHAAA,eAAe,OAAA;AAAE,oHAAA,aAAa,OAAA;AAE3D,6DAAwD;AAA/C,sHAAA,eAAe,OAAA;AAExB,6DAAwD;AAA/C,sHAAA,eAAe,OAAA;AACxB,uDAAkD;AAAzC,gHAAA,YAAY,OAAA;AACrB,mEAA8D;AAArD,4HAAA,kBAAkB,OAAA;AAC3B,2EAAsF;AAA7E,mIAAA,qBAAqB,OAAA;AAAE,6HAAA,eAAe,OAAA;AAC/C,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAC1B,2DAA+E;AAAtE,oHAAA,cAAc,OAAA;AAAE,6HAAA,uBAAuB,OAAA;AAChD,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAE1B,mEAA4D,CAAC,YAAY;AAChE,kGADA,yCAAiB,OACA;AAC1B,2DAAsD;AAA7C,oHAAA,cAAc,OAAA;AACvB,iEAA4D;AAAnD,0HAAA,iBAAiB,OAAA;AAE1B,2DAG8B;AAF1B,sHAAA,gBAAgB,OAAA;AAAE,2HAAA,qBAAqB,OAAA;AAAE,6HAAA,uBAAuB,OAAA;AAChE,2HAAA,qBAAqB,OAAA"}
|
@ -228,6 +228,23 @@ class Block {
|
|||||||
return tx.hash;
|
return tx.hash;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Returns the complete transactions for blocks which
|
||||||
|
* prefetched them, by passing ``true`` to %%prefetchTxs%%
|
||||||
|
* into [[provider_getBlock]].
|
||||||
|
*/
|
||||||
|
get transactionResponses() {
|
||||||
|
const txs = this.#transactions.slice();
|
||||||
|
// Doesn't matter...
|
||||||
|
if (txs.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
// Make sure we prefetched the transactions
|
||||||
|
(0, index_js_1.assert)(typeof (txs[0]) === "object", "transactions were not prefetched with block request", "UNSUPPORTED_OPERATION", {
|
||||||
|
operation: "transactionResponses()"
|
||||||
|
});
|
||||||
|
return txs;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Returns a JSON-friendly value.
|
* Returns a JSON-friendly value.
|
||||||
*/
|
*/
|
||||||
@ -309,6 +326,19 @@ class Block {
|
|||||||
return tx;
|
return tx;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
getTransactionResponse(indexOrHash) {
|
||||||
|
const txs = this.transactionResponses;
|
||||||
|
if (typeof (indexOrHash) === "number") {
|
||||||
|
return txs[indexOrHash];
|
||||||
|
}
|
||||||
|
indexOrHash = indexOrHash.toLowerCase();
|
||||||
|
for (const tx of txs) {
|
||||||
|
if (tx.hash === indexOrHash) {
|
||||||
|
return tx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new Error("no such tx");
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Has this block been mined.
|
* Has this block been mined.
|
||||||
*
|
*
|
||||||
@ -551,6 +581,16 @@ class TransactionReceipt {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.TransactionReceipt = TransactionReceipt;
|
exports.TransactionReceipt = TransactionReceipt;
|
||||||
|
/*
|
||||||
|
export type ReplacementDetectionSetup = {
|
||||||
|
to: string;
|
||||||
|
from: string;
|
||||||
|
value: bigint;
|
||||||
|
data: string;
|
||||||
|
nonce: number;
|
||||||
|
block: number;
|
||||||
|
};
|
||||||
|
*/
|
||||||
class TransactionResponse {
|
class TransactionResponse {
|
||||||
provider;
|
provider;
|
||||||
blockNumber;
|
blockNumber;
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,26 +1,25 @@
|
|||||||
import assert from "assert";
|
import assert from "assert";
|
||||||
import { hashMessage, solidityPacked, solidityPackedKeccak256, solidityPackedSha256, isError } from "../index.js";
|
import { hashMessage, namehash, isValidName, solidityPacked, solidityPackedKeccak256, solidityPackedSha256, isError } from "../index.js";
|
||||||
import { loadTests } from "./utils.js";
|
import { loadTests } from "./utils.js";
|
||||||
/*
|
//import { dnsEncode, isValidName, namehash } from "../index.js";
|
||||||
|
describe("Tests Namehash", function () {
|
||||||
import { dnsEncode, isValidName, namehash } from "../index.js";
|
const tests = loadTests("namehash");
|
||||||
|
|
||||||
describe("Tests Namehash", function() {
|
|
||||||
const tests = loadTests<TestCaseNamehash>("namehash");
|
|
||||||
for (const test of tests) {
|
for (const test of tests) {
|
||||||
it(`hashes ENS names: ${ JSON.stringify(test.ensName) }`, function() {
|
if (test.error) {
|
||||||
const actual = namehash(test.ensName);
|
}
|
||||||
|
else {
|
||||||
assert.equal(actual, test.namehash, "namehash");
|
it(`hashes ENS name: ${JSON.stringify(test.name)}`, function () {
|
||||||
|
const actual = namehash(test.ensName);
|
||||||
// The empty string is not a valid ENS name
|
assert.equal(actual, test.namehash, "namehash");
|
||||||
if (test.ensName) {
|
// The empty string is not a valid ENS name
|
||||||
assert.ok(isValidName(test.ensName), "isValidName");
|
if (test.ensName) {
|
||||||
}
|
assert.ok(isValidName(test.ensName), "isValidName");
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
/*
|
||||||
describe("Tests Bad ENS Names", function() {
|
describe("Tests Bad ENS Names", function() {
|
||||||
const badTests: Array<{ ensName: any, prefix: string }> = [
|
const badTests: Array<{ ensName: any, prefix: string }> = [
|
||||||
{ ensName: ".", prefix: "missing component" },
|
{ ensName: ".", prefix: "missing component" },
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"test-hash.js","sourceRoot":"","sources":["../../src.ts/_tests/test-hash.ts"],"names":[],"mappings":"AAAA,OAAO,MAAM,MAAM,QAAQ,CAAC;AAE5B,OAAO,EACH,WAAW,EACX,cAAc,EAAE,uBAAuB,EAAE,oBAAoB,EAC7D,OAAO,EACV,MAAM,aAAa,CAAC;AAErB,OAAO,EAAE,SAAS,EAAE,MAAM,YAAY,CAAA;AAItC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA0GE;AAEF,QAAQ,CAAC,oCAAoC,EAAE;IAC3C,MAAM,KAAK,GAAG;QACV;YACI,IAAI,EAAE,aAAa;YACnB,OAAO,EAAE,aAAa;YACtB,IAAI,EAAE,oEAAoE;SAC7E;QACD;YACI,IAAI,EAAE,gBAAgB;YACtB,OAAO,EAAE,IAAI,UAAU,CAAC,CAAE,IAAI,EAAE,IAAI,CAAE,CAAC;YACvC,IAAI,EAAE,oEAAoE;SAC7E;QACD;YACI,IAAI,EAAE,oBAAoB;YAC1B,OAAO,EAAE,QAAQ;YACjB,IAAI,EAAE,oEAAoE;SAC7E;KACJ,CAAC;IAEF,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,sBAAuB,IAAI,CAAC,IAAK,EAAE,EAAE;YACpC,MAAM,CAAC,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACvD,CAAC,CAAC,CAAC;KACN;AACL,CAAC,CAAC,CAAA;AAEF,QAAQ,CAAC,8BAA8B,EAAE;IACrC,MAAM,KAAK,GAAG,SAAS,CAAuB,iBAAiB,CAAC,CAAC;IAEjE,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,oCAAqC,IAAI,CAAC,IAAK,EAAE,EAAE;YAClD,MAAM,CAAC,KAAK,CAAC,uBAAuB,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;QACnF,CAAC,CAAC,CAAC;KACN;IAED,KAAK,MAAM,IAAI,IAAI,KAAK,EAAE;QACtB,EAAE,CAAC,iCAAkC,IAAI,CAAC,IAAK,EAAE,EAAE;YAC/C,MAAM,CAAC,KAAK,CAAC,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAC7E,CAAC,CAAC,CAAC;KACN;IAED,MAAM,QAAQ,GAAG;QACb,EAAE,KAAK,EAAE,CAAE,OAAO,CAAE,EAAE,MAAM,EAAE,CAAE,CAAC,CAAE,EAAE;QACrC,EAAE,KAAK,EAAE,CAAE,QAAQ,CAAE,EAAE,MAAM,EAAE,CAAE,IAAI,CAAE,EAAE;QACzC,EAAE,KAAK,EAAE,CAAE,OAAO,CAAE,EAAE,MAAM,EAAE,CAAE,KAAK,CAAE,EAAE;KAC5C,CAAC;IAEF,KAAK,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,QAAQ,EAAE;QACtC,EAAE,CAAC,iCAAiC,EAAE;YAClC,MAAM,CAAC,MAAM,CAAC;gBACV,MAAM,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBAC7C,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;YACxB,CAAC,EAAE,UAAU,KAAK;gBACd,OAAO,CAAC,OAAO,CAAC,KAAK,EAAE,kBAAkB,CAAC,IAAI,KAAK,CAAC,QAAQ,KAAK,MAAM,CAAC,CAAC;YAC7E,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;KACN;AACL,CAAC,CAAC,CAAC"}
|
{"version":3,"file":"test-hash.js","sourceRoot":"","sources":["../../src.ts/_tests/test-hash.ts"],"names":[],"mappings":"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"}
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src.ts/_tests/types.ts"],"names":[],"mappings":"AA2PC,CAAC"}
|
{"version":3,"file":"types.js","sourceRoot":"","sources":["../../src.ts/_tests/types.ts"],"names":[],"mappings":"AA4PC,CAAC"}
|
@ -1,2 +1,2 @@
|
|||||||
export const version = "6.0.0-beta-exports.11";
|
export const version = "6.0.0-beta-exports.12";
|
||||||
//# sourceMappingURL=_version.js.map
|
//# sourceMappingURL=_version.js.map
|
@ -1,10 +1,18 @@
|
|||||||
import { defineProperties, concat, getBytesCopy, getNumber, hexlify, toBeArray, toBigInt, toNumber, assert, assertPrivate, assertArgument } from "../../utils/index.js";
|
import { defineProperties, concat, getBytesCopy, getNumber, hexlify, toBeArray, toBigInt, toNumber, assert, assertArgument } from "../../utils/index.js";
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export const WordSize = 32;
|
export const WordSize = 32;
|
||||||
const Padding = new Uint8Array(WordSize);
|
const Padding = new Uint8Array(WordSize);
|
||||||
// Properties used to immediate pass through to the underlying object
|
// Properties used to immediate pass through to the underlying object
|
||||||
// - `then` is used to detect if an object is a Promise for await
|
// - `then` is used to detect if an object is a Promise for await
|
||||||
const passProperties = ["then"];
|
const passProperties = ["then"];
|
||||||
const _guard = {};
|
const _guard = {};
|
||||||
|
function throwError(name, error) {
|
||||||
|
const wrapped = new Error(`deferred error during ABI decoding triggered accessing ${name}`);
|
||||||
|
wrapped.error = error;
|
||||||
|
throw wrapped;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* A [[Result]] is a sub-class of Array, which allows accessing any
|
* A [[Result]] is a sub-class of Array, which allows accessing any
|
||||||
* of its values either positionally by its index or, if keys are
|
* of its values either positionally by its index or, if keys are
|
||||||
@ -13,32 +21,55 @@ const _guard = {};
|
|||||||
* @_docloc: api/abi
|
* @_docloc: api/abi
|
||||||
*/
|
*/
|
||||||
export class Result extends Array {
|
export class Result extends Array {
|
||||||
#indices;
|
#names;
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
constructor(guard, items, keys) {
|
constructor(...args) {
|
||||||
assertPrivate(guard, _guard, "Result");
|
// To properly sub-class Array so the other built-in
|
||||||
super(...items);
|
// functions work, the constructor has to behave fairly
|
||||||
// Name lookup table
|
// well. So, in the event we are created via fromItems()
|
||||||
this.#indices = new Map();
|
// we build the read-only Result object we want, but on
|
||||||
if (keys) {
|
// any other input, we use the default constructor
|
||||||
keys.forEach((key, index) => {
|
// constructor(guard: any, items: Array<any>, keys?: Array<null | string>);
|
||||||
if (key == null) {
|
const guard = args[0];
|
||||||
return;
|
let items = args[1];
|
||||||
}
|
let names = (args[2] || []).slice();
|
||||||
if (this.#indices.has(key)) {
|
let wrap = true;
|
||||||
(this.#indices.get(key)).push(index);
|
if (guard !== _guard) {
|
||||||
}
|
items = args;
|
||||||
else {
|
names = [];
|
||||||
this.#indices.set(key, [index]);
|
wrap = false;
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
// Can't just pass in ...items since an array of length 1
|
||||||
|
// is a special case in the super.
|
||||||
|
super(items.length);
|
||||||
|
items.forEach((item, index) => { this[index] = item; });
|
||||||
|
// Find all unique keys
|
||||||
|
const nameCounts = names.reduce((accum, name) => {
|
||||||
|
if (typeof (name) === "string") {
|
||||||
|
accum.set(name, (accum.get(name) || 0) + 1);
|
||||||
|
}
|
||||||
|
return accum;
|
||||||
|
}, (new Map()));
|
||||||
|
// Remove any key thats not unique
|
||||||
|
this.#names = Object.freeze(items.map((item, index) => {
|
||||||
|
const name = names[index];
|
||||||
|
if (name != null && nameCounts.get(name) === 1) {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}));
|
||||||
|
if (!wrap) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// A wrapped Result is immutable
|
||||||
Object.freeze(this);
|
Object.freeze(this);
|
||||||
|
// Proxy indices and names so we can trap deferred errors
|
||||||
return new Proxy(this, {
|
return new Proxy(this, {
|
||||||
get: (target, prop, receiver) => {
|
get: (target, prop, receiver) => {
|
||||||
if (typeof (prop) === "string") {
|
if (typeof (prop) === "string") {
|
||||||
|
// Index accessor
|
||||||
if (prop.match(/^[0-9]+$/)) {
|
if (prop.match(/^[0-9]+$/)) {
|
||||||
const index = getNumber(prop, "%index");
|
const index = getNumber(prop, "%index");
|
||||||
if (index < 0 || index >= this.length) {
|
if (index < 0 || index >= this.length) {
|
||||||
@ -46,35 +77,63 @@ export class Result extends Array {
|
|||||||
}
|
}
|
||||||
const item = target[index];
|
const item = target[index];
|
||||||
if (item instanceof Error) {
|
if (item instanceof Error) {
|
||||||
this.#throwError(`index ${index}`, item);
|
throwError(`index ${index}`, item);
|
||||||
}
|
}
|
||||||
return item;
|
return item;
|
||||||
}
|
}
|
||||||
// Pass important checks (like `then` for Promise) through
|
// Pass important checks (like `then` for Promise) through
|
||||||
if (prop in target || passProperties.indexOf(prop) >= 0) {
|
if (passProperties.indexOf(prop) >= 0) {
|
||||||
return Reflect.get(target, prop, receiver);
|
return Reflect.get(target, prop, receiver);
|
||||||
}
|
}
|
||||||
// Something that could be a result keyword value
|
const value = target[prop];
|
||||||
if (!(prop in target)) {
|
if (value instanceof Function) {
|
||||||
return target.getValue(prop);
|
// Make sure functions work with private variables
|
||||||
|
// See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy#no_private_property_forwarding
|
||||||
|
return function (...args) {
|
||||||
|
return value.apply((this === receiver) ? target : this, args);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else if (!(prop in target)) {
|
||||||
|
// Possible name accessor
|
||||||
|
return target.getValue.apply((this === receiver) ? target : this, [prop]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Reflect.get(target, prop, receiver);
|
return Reflect.get(target, prop, receiver);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
/*
|
/**
|
||||||
toJSON(): any {
|
* Returns the Result as a normal Array.
|
||||||
if (this.#indices.length === this.length) {
|
*
|
||||||
const result: Record<string, any> = { };
|
* This will throw if there are any outstanding deferred
|
||||||
for (const key of this.#indices.keys()) {
|
* errors.
|
||||||
result[key] = ths.getValue(key);
|
*/
|
||||||
|
toArray() {
|
||||||
|
this.forEach((item, index) => {
|
||||||
|
if (item instanceof Error) {
|
||||||
|
throwError(`index ${index}`, item);
|
||||||
}
|
}
|
||||||
return result;
|
});
|
||||||
}
|
return Array.of(this);
|
||||||
return this;
|
}
|
||||||
|
/**
|
||||||
|
* Returns the Result as an Object with each name-value pair.
|
||||||
|
*
|
||||||
|
* This will throw if any value is unnamed, or if there are
|
||||||
|
* any outstanding deferred errors.
|
||||||
|
*/
|
||||||
|
toObject() {
|
||||||
|
return this.#names.reduce((accum, name, index) => {
|
||||||
|
assert(name != null, "value at index ${ index } unnamed", "UNSUPPORTED_OPERATION", {
|
||||||
|
operation: "toObject()"
|
||||||
|
});
|
||||||
|
// Add values for names that don't conflict
|
||||||
|
if (!(name in accum)) {
|
||||||
|
accum[name] = this.getValue(name);
|
||||||
|
}
|
||||||
|
return accum;
|
||||||
|
}, {});
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
/**
|
/**
|
||||||
* @_ignore
|
* @_ignore
|
||||||
*/
|
*/
|
||||||
@ -85,23 +144,29 @@ export class Result extends Array {
|
|||||||
if (end == null) {
|
if (end == null) {
|
||||||
end = this.length;
|
end = this.length;
|
||||||
}
|
}
|
||||||
const result = [];
|
const result = [], names = [];
|
||||||
for (let i = start; i < end; i++) {
|
for (let i = start; i < end; i++) {
|
||||||
let value;
|
result.push(this[i]);
|
||||||
try {
|
names.push(this.#names[i]);
|
||||||
value = this[i];
|
|
||||||
}
|
|
||||||
catch (error) {
|
|
||||||
value = error.error;
|
|
||||||
}
|
|
||||||
result.push(value);
|
|
||||||
}
|
}
|
||||||
return result;
|
return new Result(_guard, result, names);
|
||||||
}
|
}
|
||||||
#throwError(name, error) {
|
/**
|
||||||
const wrapped = new Error(`deferred error during ABI decoding triggered accessing ${name}`);
|
* @_ignore
|
||||||
wrapped.error = error;
|
*/
|
||||||
throw wrapped;
|
filter(callback, thisArg) {
|
||||||
|
const result = [], names = [];
|
||||||
|
for (let i = 0; i < this.length; i++) {
|
||||||
|
const item = this[i];
|
||||||
|
if (item instanceof Error) {
|
||||||
|
throwError(`index ${i}`, item);
|
||||||
|
}
|
||||||
|
if (callback.call(thisArg, item, i, this)) {
|
||||||
|
result.push(item);
|
||||||
|
names.push(this.#names[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new Result(_guard, result, names);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Returns the value for %%name%%.
|
* Returns the value for %%name%%.
|
||||||
@ -112,15 +177,15 @@ export class Result extends Array {
|
|||||||
* accessible by name.
|
* accessible by name.
|
||||||
*/
|
*/
|
||||||
getValue(name) {
|
getValue(name) {
|
||||||
const index = this.#indices.get(name);
|
const index = this.#names.indexOf(name);
|
||||||
if (index != null && index.length === 1) {
|
if (index === -1) {
|
||||||
const item = this[index[0]];
|
return undefined;
|
||||||
if (item instanceof Error) {
|
|
||||||
this.#throwError(`property ${JSON.stringify(name)}`, item);
|
|
||||||
}
|
|
||||||
return item;
|
|
||||||
}
|
}
|
||||||
throw new Error(`no named parameter: ${JSON.stringify(name)}`);
|
const value = this[index];
|
||||||
|
if (value instanceof Error) {
|
||||||
|
throwError(`property ${JSON.stringify(name)}`, value.error);
|
||||||
|
}
|
||||||
|
return value;
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Creates a new [[Result]] for %%items%% with each entry
|
* Creates a new [[Result]] for %%items%% with each entry
|
||||||
|
File diff suppressed because one or more lines are too long
@ -659,7 +659,7 @@ export class ParamType {
|
|||||||
let type = obj.type;
|
let type = obj.type;
|
||||||
let arrayMatch = type.match(regexArrayType);
|
let arrayMatch = type.match(regexArrayType);
|
||||||
if (arrayMatch) {
|
if (arrayMatch) {
|
||||||
const arrayLength = parseInt(arrayMatch[2]);
|
const arrayLength = parseInt(arrayMatch[2] || "-1");
|
||||||
const arrayChildren = ParamType.from({
|
const arrayChildren = ParamType.from({
|
||||||
type: arrayMatch[1],
|
type: arrayMatch[1],
|
||||||
components: obj.components
|
components: obj.components
|
||||||
|
File diff suppressed because one or more lines are too long
@ -75,6 +75,9 @@ function getProvider(value) {
|
|||||||
}
|
}
|
||||||
return value.provider || null;
|
return value.provider || null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export async function copyOverrides(arg) {
|
export async function copyOverrides(arg) {
|
||||||
// Create a shallow copy (we'll deep-ify anything needed during normalizing)
|
// Create a shallow copy (we'll deep-ify anything needed during normalizing)
|
||||||
const overrides = copyRequest(Typed.dereference(arg, "overrides"));
|
const overrides = copyRequest(Typed.dereference(arg, "overrides"));
|
||||||
@ -92,6 +95,9 @@ export async function copyOverrides(arg) {
|
|||||||
}
|
}
|
||||||
return overrides;
|
return overrides;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export async function resolveArgs(_runner, inputs, args) {
|
export async function resolveArgs(_runner, inputs, args) {
|
||||||
// Recursively descend into args and resolve any addresses
|
// Recursively descend into args and resolve any addresses
|
||||||
const runner = getRunner(_runner, "resolveName");
|
const runner = getRunner(_runner, "resolveName");
|
||||||
|
File diff suppressed because one or more lines are too long
@ -5,5 +5,5 @@
|
|||||||
*/
|
*/
|
||||||
export { BaseContract, Contract } from "./contract.js";
|
export { BaseContract, Contract } from "./contract.js";
|
||||||
export { ContractFactory } from "./factory.js";
|
export { ContractFactory } from "./factory.js";
|
||||||
export { ContractEventPayload, ContractTransactionReceipt, ContractTransactionResponse, EventLog } from "./wrappers.js";
|
export { ContractEventPayload, ContractUnknownEventPayload, ContractTransactionReceipt, ContractTransactionResponse, EventLog, } from "./wrappers.js";
|
||||||
//# sourceMappingURL=index.js.map
|
//# sourceMappingURL=index.js.map
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,EACH,YAAY,EAAE,QAAQ,EACzB,MAAM,eAAe,CAAC;AAEvB,OAAO,EACH,eAAe,EAClB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACH,oBAAoB,EAAE,0BAA0B,EAAE,2BAA2B,EAC7E,QAAQ,EACX,MAAM,eAAe,CAAC"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,EACH,YAAY,EAAE,QAAQ,EACzB,MAAM,eAAe,CAAC;AAEvB,OAAO,EACH,eAAe,EAClB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACH,oBAAoB,EAAE,2BAA2B,EACjD,0BAA0B,EAAE,2BAA2B,EACvD,QAAQ,GACX,MAAM,eAAe,CAAC"}
|
@ -1,16 +1,10 @@
|
|||||||
import { keccak256 } from "../crypto/index.js";
|
import { keccak256 } from "../crypto/index.js";
|
||||||
import { concat, hexlify, assertArgument, toUtf8Bytes, toUtf8String } from "../utils/index.js";
|
import { concat, hexlify, assertArgument, toUtf8Bytes, toUtf8String } from "../utils/index.js";
|
||||||
//import { ens_normalize } from "./ens-normalize/lib";
|
import { ens_normalize } from "@adraffy/ens-normalize";
|
||||||
// @TOOD:
|
|
||||||
function ens_normalize(name) {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
const Zeros = new Uint8Array(32);
|
const Zeros = new Uint8Array(32);
|
||||||
Zeros.fill(0);
|
Zeros.fill(0);
|
||||||
function checkComponent(comp) {
|
function checkComponent(comp) {
|
||||||
if (comp.length === 0) {
|
assertArgument(comp.length !== 0, "invalid ENS name; empty component", "comp", comp);
|
||||||
throw new Error("invalid ENS name; empty component");
|
|
||||||
}
|
|
||||||
return comp;
|
return comp;
|
||||||
}
|
}
|
||||||
function ensNameSplit(name) {
|
function ensNameSplit(name) {
|
||||||
@ -29,9 +23,7 @@ function ensNameSplit(name) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// There was a stray separator at the end of the name
|
// There was a stray separator at the end of the name
|
||||||
if (last >= bytes.length) {
|
assertArgument(last < bytes.length, "invalid ENS name; empty component", "name", name);
|
||||||
throw new Error("invalid ENS name; empty component");
|
|
||||||
}
|
|
||||||
comps.push(checkComponent(bytes.slice(last)));
|
comps.push(checkComponent(bytes.slice(last)));
|
||||||
return comps;
|
return comps;
|
||||||
}
|
}
|
||||||
@ -46,7 +38,6 @@ export function isValidName(name) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
export function namehash(name) {
|
export function namehash(name) {
|
||||||
/* istanbul ignore if */
|
|
||||||
assertArgument(typeof (name) === "string", "invalid ENS name; not a string", "name", name);
|
assertArgument(typeof (name) === "string", "invalid ENS name; not a string", "name", name);
|
||||||
let result = Zeros;
|
let result = Zeros;
|
||||||
const comps = ensNameSplit(name);
|
const comps = ensNameSplit(name);
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"namehash.js","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"namehash.js","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"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"}
|
@ -9,10 +9,10 @@ export { showThrottleMessage } from "./community.js";
|
|||||||
export { getDefaultProvider } from "./default-provider.js";
|
export { getDefaultProvider } from "./default-provider.js";
|
||||||
export { EnsResolver } from "./ens-resolver.js";
|
export { EnsResolver } from "./ens-resolver.js";
|
||||||
export { Network } from "./network.js";
|
export { Network } from "./network.js";
|
||||||
export { NetworkPlugin, GasCostPlugin, EnsPlugin,
|
export { NetworkPlugin, GasCostPlugin, EnsPlugin,
|
||||||
//LayerOneConnectionPlugin,
|
|
||||||
//MaxPriorityFeePlugin,
|
//MaxPriorityFeePlugin,
|
||||||
//PriceOraclePlugin,
|
FeeDataNetworkPlugin,
|
||||||
|
//CustomBlockNetworkPlugin
|
||||||
} from "./plugins-network.js";
|
} from "./plugins-network.js";
|
||||||
export { Block, FeeData, Log, TransactionReceipt, TransactionResponse, copyRequest,
|
export { Block, FeeData, Log, TransactionReceipt, TransactionResponse, copyRequest,
|
||||||
//resolveTransactionRequest,
|
//resolveTransactionRequest,
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAIH,OAAO,EACH,gBAAgB,EAAE,mBAAmB,EACxC,MAAM,wBAAwB,CAAC;AAEhC,OAAO,EACH,cAAc,EACd,UAAU,EACV,aAAa,EAChB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,mBAAmB,EACtB,MAAM,gBAAgB,CAAC;AAExB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAEhD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,EACH,aAAa,EACb,aAAa,EACb,SAAS;AACT,2BAA2B;AAC3B,uBAAuB;AACvB,oBAAoB;EACvB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,KAAK,EACL,OAAO,EACP,GAAG,EACH,kBAAkB,EAClB,mBAAmB,EAEnB,WAAW;AACX,4BAA4B;EAC/B,MAAM,eAAe,CAAC;AAEvB,OAAO,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAC1D,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,uBAAuB,CAAA;AAE1F,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AAExD,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AACtF,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAC/E,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC,CAAC,YAAY;AACzE,OAAO,EAAE,iBAAiB,EAAE,CAAC;AAC7B,OAAO,EAAE,cAAc,EAAE,MAAM,sBAAsB,CAAC;AACtD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EACH,gBAAgB,EAAE,qBAAqB,EAAE,uBAAuB,EAChE,qBAAqB,EACxB,MAAM,sBAAsB,CAAC"}
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAIH,OAAO,EACH,gBAAgB,EAAE,mBAAmB,EACxC,MAAM,wBAAwB,CAAC;AAEhC,OAAO,EACH,cAAc,EACd,UAAU,EACV,aAAa,EAChB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,mBAAmB,EACtB,MAAM,gBAAgB,CAAC;AAExB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAEhD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,EACH,aAAa,EACb,aAAa,EACb,SAAS;AACT,uBAAuB;AACvB,oBAAoB;AACpB,0BAA0B;EAC7B,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,KAAK,EACL,OAAO,EACP,GAAG,EACH,kBAAkB,EAClB,mBAAmB,EAEnB,WAAW;AACX,4BAA4B;EAC/B,MAAM,eAAe,CAAC;AAEvB,OAAO,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAC1D,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,uBAAuB,CAAA;AAE1F,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AAExD,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AACtF,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAC/E,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC,CAAC,YAAY;AACzE,OAAO,EAAE,iBAAiB,EAAE,CAAC;AAC7B,OAAO,EAAE,cAAc,EAAE,MAAM,sBAAsB,CAAC;AACtD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EACH,gBAAgB,EAAE,qBAAqB,EAAE,uBAAuB,EAChE,qBAAqB,EACxB,MAAM,sBAAsB,CAAC"}
|
@ -223,6 +223,23 @@ export class Block {
|
|||||||
return tx.hash;
|
return tx.hash;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Returns the complete transactions for blocks which
|
||||||
|
* prefetched them, by passing ``true`` to %%prefetchTxs%%
|
||||||
|
* into [[provider_getBlock]].
|
||||||
|
*/
|
||||||
|
get transactionResponses() {
|
||||||
|
const txs = this.#transactions.slice();
|
||||||
|
// Doesn't matter...
|
||||||
|
if (txs.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
// Make sure we prefetched the transactions
|
||||||
|
assert(typeof (txs[0]) === "object", "transactions were not prefetched with block request", "UNSUPPORTED_OPERATION", {
|
||||||
|
operation: "transactionResponses()"
|
||||||
|
});
|
||||||
|
return txs;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Returns a JSON-friendly value.
|
* Returns a JSON-friendly value.
|
||||||
*/
|
*/
|
||||||
@ -304,6 +321,19 @@ export class Block {
|
|||||||
return tx;
|
return tx;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
getTransactionResponse(indexOrHash) {
|
||||||
|
const txs = this.transactionResponses;
|
||||||
|
if (typeof (indexOrHash) === "number") {
|
||||||
|
return txs[indexOrHash];
|
||||||
|
}
|
||||||
|
indexOrHash = indexOrHash.toLowerCase();
|
||||||
|
for (const tx of txs) {
|
||||||
|
if (tx.hash === indexOrHash) {
|
||||||
|
return tx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new Error("no such tx");
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* Has this block been mined.
|
* Has this block been mined.
|
||||||
*
|
*
|
||||||
@ -543,6 +573,16 @@ export class TransactionReceipt {
|
|||||||
return createReorderedTransactionFilter(this, other);
|
return createReorderedTransactionFilter(this, other);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
export type ReplacementDetectionSetup = {
|
||||||
|
to: string;
|
||||||
|
from: string;
|
||||||
|
value: bigint;
|
||||||
|
data: string;
|
||||||
|
nonce: number;
|
||||||
|
block: number;
|
||||||
|
};
|
||||||
|
*/
|
||||||
export class TransactionResponse {
|
export class TransactionResponse {
|
||||||
provider;
|
provider;
|
||||||
blockNumber;
|
blockNumber;
|
||||||
|
File diff suppressed because one or more lines are too long
15
package-lock.json
generated
15
package-lock.json
generated
@ -1,14 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "ethers",
|
"name": "ethers",
|
||||||
"version": "6.0.0-beta-exports.9",
|
"version": "6.0.0-beta-exports.11",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "ethers",
|
"name": "ethers",
|
||||||
"version": "6.0.0-beta-exports.9",
|
"version": "6.0.0-beta-exports.11",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@adraffy/ens-normalize": "^1.8.8",
|
||||||
"@noble/hashes": "1.1.2",
|
"@noble/hashes": "1.1.2",
|
||||||
"@noble/secp256k1": "1.6.3",
|
"@noble/secp256k1": "1.6.3",
|
||||||
"aes-js": "4.0.0-beta.3",
|
"aes-js": "4.0.0-beta.3",
|
||||||
@ -30,6 +31,11 @@
|
|||||||
"node": ">=14.0.0"
|
"node": ">=14.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/@adraffy/ens-normalize": {
|
||||||
|
"version": "1.8.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.8.8.tgz",
|
||||||
|
"integrity": "sha512-QbJczL+zOCNUBkfjCww1DfhL+KNYgC/yCBApqT3d8b9BHg7CFw4O3bTY0BOogiMhw/vGnV2FD17bstxXWn61EA=="
|
||||||
|
},
|
||||||
"node_modules/@bcoe/v8-coverage": {
|
"node_modules/@bcoe/v8-coverage": {
|
||||||
"version": "0.2.3",
|
"version": "0.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
|
||||||
@ -1558,6 +1564,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@adraffy/ens-normalize": {
|
||||||
|
"version": "1.8.8",
|
||||||
|
"resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.8.8.tgz",
|
||||||
|
"integrity": "sha512-QbJczL+zOCNUBkfjCww1DfhL+KNYgC/yCBApqT3d8b9BHg7CFw4O3bTY0BOogiMhw/vGnV2FD17bstxXWn61EA=="
|
||||||
|
},
|
||||||
"@bcoe/v8-coverage": {
|
"@bcoe/v8-coverage": {
|
||||||
"version": "0.2.3",
|
"version": "0.2.3",
|
||||||
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
|
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
"./lib.esm/wordlists/wordlists.js": "./lib.esm/wordlists/wordlists-browser.js"
|
"./lib.esm/wordlists/wordlists.js": "./lib.esm/wordlists/wordlists-browser.js"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@adraffy/ens-normalize": "1.8.8",
|
||||||
"@noble/hashes": "1.1.2",
|
"@noble/hashes": "1.1.2",
|
||||||
"@noble/secp256k1": "1.6.3",
|
"@noble/secp256k1": "1.6.3",
|
||||||
"aes-js": "4.0.0-beta.3",
|
"aes-js": "4.0.0-beta.3",
|
||||||
@ -92,7 +93,7 @@
|
|||||||
"types": "./types/wordlistsindex.d.ts"
|
"types": "./types/wordlistsindex.d.ts"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gitHead": "530efeb885c0b92699e0f13fbf2ba49094272d33",
|
"gitHead": "360835e301bec25d70aa4840b1df98c3fa3b616f",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"ethereum",
|
"ethereum",
|
||||||
"ethers",
|
"ethers",
|
||||||
@ -132,5 +133,5 @@
|
|||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"types": "./types/index.d.ts",
|
"types": "./types/index.d.ts",
|
||||||
"version": "6.0.0-beta-exports.11"
|
"version": "6.0.0-beta-exports.12"
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
export const version: string = "6.0.0-beta-exports.11";
|
export const version: string = "6.0.0-beta-exports.12";
|
||||||
|
25
types/abi/coders/abstract-coder.d.ts
vendored
25
types/abi/coders/abstract-coder.d.ts
vendored
@ -1,4 +1,7 @@
|
|||||||
import type { BigNumberish, BytesLike } from "../../utils/index.js";
|
import type { BigNumberish, BytesLike } from "../../utils/index.js";
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export declare const WordSize: number;
|
export declare const WordSize: number;
|
||||||
/**
|
/**
|
||||||
* A [[Result]] is a sub-class of Array, which allows accessing any
|
* A [[Result]] is a sub-class of Array, which allows accessing any
|
||||||
@ -13,11 +16,29 @@ export declare class Result extends Array<any> {
|
|||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
constructor(guard: any, items: Array<any>, keys?: Array<null | string>);
|
constructor(...args: Array<any>);
|
||||||
|
/**
|
||||||
|
* Returns the Result as a normal Array.
|
||||||
|
*
|
||||||
|
* This will throw if there are any outstanding deferred
|
||||||
|
* errors.
|
||||||
|
*/
|
||||||
|
toArray(): Array<any>;
|
||||||
|
/**
|
||||||
|
* Returns the Result as an Object with each name-value pair.
|
||||||
|
*
|
||||||
|
* This will throw if any value is unnamed, or if there are
|
||||||
|
* any outstanding deferred errors.
|
||||||
|
*/
|
||||||
|
toObject(): Record<string, any>;
|
||||||
/**
|
/**
|
||||||
* @_ignore
|
* @_ignore
|
||||||
*/
|
*/
|
||||||
slice(start?: number | undefined, end?: number | undefined): Array<any>;
|
slice(start?: number | undefined, end?: number | undefined): Result;
|
||||||
|
/**
|
||||||
|
* @_ignore
|
||||||
|
*/
|
||||||
|
filter(callback: (el: any, index: number, array: Result) => boolean, thisArg?: any): Result;
|
||||||
/**
|
/**
|
||||||
* Returns the value for %%name%%.
|
* Returns the value for %%name%%.
|
||||||
*
|
*
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"abstract-coder.d.ts","sourceRoot":"","sources":["../../../src.ts/abi/coders/abstract-coder.ts"],"names":[],"mappings":"AAOA,OAAO,KAAK,EAAE,YAAY,EAAE,SAAS,EAAE,MAAM,sBAAsB,CAAC;AAEpE,eAAO,MAAM,QAAQ,EAAE,MAAW,CAAC;AASnC;;;;;;GAMG;AACH,qBAAa,MAAO,SAAQ,KAAK,CAAC,GAAG,CAAC;;IAGlC,CAAE,CAAC,EAAE,MAAM,GAAG,MAAM,GAAI,GAAG,CAAA;IAE3B;;OAEG;gBACS,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,EAAE,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC;IAgEtE;;OAEG;IACH,KAAK,CAAC,KAAK,CAAC,EAAE,MAAM,GAAG,SAAS,EAAE,GAAG,CAAC,EAAE,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,GAAG,CAAC;IAuBvE;;;;;;;OAOG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,GAAG;IAa3B;;;OAGG;IACH,MAAM,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAC,EAAE,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC,GAAG,MAAM;CAG3E;AAED;;;;;;;;;;;;GAYG;AACH,wBAAgB,iBAAiB,CAAC,MAAM,EAAE,MAAM,GAAG,KAAK,CAAC;IAAE,IAAI,EAAE,KAAK,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;IAAC,KAAK,EAAE,KAAK,CAAA;CAAE,CAAC,CAqBvG;AAeD;;GAEG;AACH,8BAAsB,KAAK;IAIvB,QAAQ,CAAC,IAAI,EAAG,MAAM,CAAC;IAIvB,QAAQ,CAAC,IAAI,EAAG,MAAM,CAAC;IAIvB,QAAQ,CAAC,SAAS,EAAG,MAAM,CAAC;IAK5B,QAAQ,CAAC,OAAO,EAAG,OAAO,CAAC;gBAEf,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO;IAM3E,WAAW,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,KAAK;IAI/C,QAAQ,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,GAAG,MAAM;IACnD,QAAQ,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,GAAG;IAEpC,QAAQ,CAAC,YAAY,IAAI,GAAG;CAC/B;AAED;;GAEG;AACH,qBAAa,MAAM;;;IAUf,IAAI,IAAI,IAAI,MAAM,CAEjB;IACD,IAAI,MAAM,IAAI,MAAM,CAA6B;IAQjD,YAAY,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM;IAKpC,UAAU,CAAC,KAAK,EAAE,SAAS,GAAG,MAAM;IAUpC,UAAU,CAAC,KAAK,EAAE,YAAY,GAAG,MAAM;IAMvC,mBAAmB,IAAI,CAAC,KAAK,EAAE,YAAY,KAAK,IAAI;CAQvD;AAED;;GAEG;AACH,qBAAa,MAAM;;IAKf,QAAQ,CAAC,UAAU,EAAG,OAAO,CAAC;gBAKlB,IAAI,EAAE,SAAS,EAAE,UAAU,CAAC,EAAE,OAAO;IAQjD,IAAI,IAAI,IAAI,MAAM,CAAgC;IAClD,IAAI,UAAU,IAAI,MAAM,CAA8B;IACtD,IAAI,QAAQ,IAAI,MAAM,CAAyB;IAC/C,IAAI,KAAK,IAAI,UAAU,CAAuC;IAmB9D,SAAS,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM;IAKjC,SAAS,CAAC,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,OAAO,GAAG,UAAU;IAQtD,SAAS,IAAI,MAAM;IAInB,SAAS,IAAI,MAAM;CAGtB"}
|
{"version":3,"file":"abstract-coder.d.ts","sourceRoot":"","sources":["../../../src.ts/abi/coders/abstract-coder.ts"],"names":[],"mappings":"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"}
|
6
types/contract/contract.d.ts
vendored
6
types/contract/contract.d.ts
vendored
@ -6,7 +6,13 @@ import type { Addressable } from "../address/index.js";
|
|||||||
import type { EventEmitterable, Listener } from "../utils/index.js";
|
import type { EventEmitterable, Listener } from "../utils/index.js";
|
||||||
import type { BlockTag, ContractRunner } from "../providers/index.js";
|
import type { BlockTag, ContractRunner } from "../providers/index.js";
|
||||||
import type { ContractEventName, ContractInterface, ContractMethod, ContractEvent, ContractTransaction } from "./types.js";
|
import type { ContractEventName, ContractInterface, ContractMethod, ContractEvent, ContractTransaction } from "./types.js";
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export declare function copyOverrides(arg: any): Promise<Omit<ContractTransaction, "data" | "to">>;
|
export declare function copyOverrides(arg: any): Promise<Omit<ContractTransaction, "data" | "to">>;
|
||||||
|
/**
|
||||||
|
* @_ignore:
|
||||||
|
*/
|
||||||
export declare function resolveArgs(_runner: null | ContractRunner, inputs: ReadonlyArray<ParamType>, args: Array<any>): Promise<Array<any>>;
|
export declare function resolveArgs(_runner: null | ContractRunner, inputs: ReadonlyArray<ParamType>, args: Array<any>): Promise<Array<any>>;
|
||||||
declare const internal: unique symbol;
|
declare const internal: unique symbol;
|
||||||
export declare class BaseContract implements Addressable, EventEmitterable<ContractEventName> {
|
export declare class BaseContract implements Addressable, EventEmitterable<ContractEventName> {
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"contract.d.ts","sourceRoot":"","sources":["../../src.ts/contract/contract.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"contract.d.ts","sourceRoot":"","sources":["../../src.ts/contract/contract.ts"],"names":[],"mappings":"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"}
|
4
types/contract/index.d.ts
vendored
4
types/contract/index.d.ts
vendored
@ -5,6 +5,6 @@
|
|||||||
*/
|
*/
|
||||||
export { BaseContract, Contract } from "./contract.js";
|
export { BaseContract, Contract } from "./contract.js";
|
||||||
export { ContractFactory } from "./factory.js";
|
export { ContractFactory } from "./factory.js";
|
||||||
export { ContractEventPayload, ContractTransactionReceipt, ContractTransactionResponse, EventLog } from "./wrappers.js";
|
export { ContractEventPayload, ContractUnknownEventPayload, ContractTransactionReceipt, ContractTransactionResponse, EventLog, } from "./wrappers.js";
|
||||||
export type { ConstantContractMethod, ContractEvent, ContractEventArgs, ContractEventName, ContractInterface, ContractMethod, ContractMethodArgs, ContractTransaction, DeferredTopicFilter, Overrides } from "./types.js";
|
export type { BaseContractMethod, ConstantContractMethod, PostfixOverrides, ContractEvent, ContractEventArgs, ContractEventName, ContractDeployTransaction, ContractInterface, ContractMethod, ContractMethodArgs, ContractTransaction, DeferredTopicFilter, Overrides } from "./types.js";
|
||||||
//# sourceMappingURL=index.d.ts.map
|
//# sourceMappingURL=index.d.ts.map
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,EACH,YAAY,EAAE,QAAQ,EACzB,MAAM,eAAe,CAAC;AAEvB,OAAO,EACH,eAAe,EAClB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACH,oBAAoB,EAAE,0BAA0B,EAAE,2BAA2B,EAC7E,QAAQ,EACX,MAAM,eAAe,CAAC;AAEvB,YAAY,EACR,sBAAsB,EAAE,aAAa,EAAE,iBAAiB,EAAE,iBAAiB,EAC3E,iBAAiB,EAAE,cAAc,EAAE,kBAAkB,EAAE,mBAAmB,EAC1E,mBAAmB,EAAE,SAAS,EACjC,MAAM,YAAY,CAAC"}
|
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src.ts/contract/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,EACH,YAAY,EAAE,QAAQ,EACzB,MAAM,eAAe,CAAC;AAEvB,OAAO,EACH,eAAe,EAClB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACH,oBAAoB,EAAE,2BAA2B,EACjD,0BAA0B,EAAE,2BAA2B,EACvD,QAAQ,GACX,MAAM,eAAe,CAAC;AAEvB,YAAY,EACR,kBAAkB,EAAE,sBAAsB,EAC1C,gBAAgB,EAChB,aAAa,EAAE,iBAAiB,EAAE,iBAAiB,EACnD,yBAAyB,EACzB,iBAAiB,EAAE,cAAc,EAAE,kBAAkB,EAAE,mBAAmB,EAC1E,mBAAmB,EAAE,SAAS,EACjC,MAAM,YAAY,CAAC"}
|
2
types/hash/namehash.d.ts
vendored
2
types/hash/namehash.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
export declare function ensNormalize(name: string): string;
|
export declare function ensNormalize(name: string): string;
|
||||||
export declare function isValidName(name: string): boolean;
|
export declare function isValidName(name: string): name is string;
|
||||||
export declare function namehash(name: string): string;
|
export declare function namehash(name: string): string;
|
||||||
export declare function dnsEncode(name: string): string;
|
export declare function dnsEncode(name: string): string;
|
||||||
//# sourceMappingURL=namehash.d.ts.map
|
//# sourceMappingURL=namehash.d.ts.map
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"namehash.d.ts","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"AA6CA,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAEjD;AAED,wBAAgB,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAKjD;AAED,wBAAgB,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAY7C;AAED,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAa9C"}
|
{"version":3,"file":"namehash.d.ts","sourceRoot":"","sources":["../../src.ts/hash/namehash.ts"],"names":[],"mappings":"AAyCA,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAEjD;AAED,wBAAgB,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI,IAAI,MAAM,CAKxD;AAED,wBAAgB,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAW7C;AAED,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAa9C"}
|
11
types/providers/index.d.ts
vendored
11
types/providers/index.d.ts
vendored
@ -9,7 +9,7 @@ export { showThrottleMessage } from "./community.js";
|
|||||||
export { getDefaultProvider } from "./default-provider.js";
|
export { getDefaultProvider } from "./default-provider.js";
|
||||||
export { EnsResolver } from "./ens-resolver.js";
|
export { EnsResolver } from "./ens-resolver.js";
|
||||||
export { Network } from "./network.js";
|
export { Network } from "./network.js";
|
||||||
export { NetworkPlugin, GasCostPlugin, EnsPlugin, } from "./plugins-network.js";
|
export { NetworkPlugin, GasCostPlugin, EnsPlugin, FeeDataNetworkPlugin, } from "./plugins-network.js";
|
||||||
export { Block, FeeData, Log, TransactionReceipt, TransactionResponse, copyRequest, } from "./provider.js";
|
export { Block, FeeData, Log, TransactionReceipt, TransactionResponse, copyRequest, } from "./provider.js";
|
||||||
export { FallbackProvider } from "./provider-fallback.js";
|
export { FallbackProvider } from "./provider-fallback.js";
|
||||||
export { JsonRpcApiProvider, JsonRpcProvider, JsonRpcSigner } from "./provider-jsonrpc.js";
|
export { JsonRpcApiProvider, JsonRpcProvider, JsonRpcSigner } from "./provider-jsonrpc.js";
|
||||||
@ -26,13 +26,14 @@ export { IpcSocketProvider };
|
|||||||
export { SocketProvider } from "./provider-socket.js";
|
export { SocketProvider } from "./provider-socket.js";
|
||||||
export { WebSocketProvider } from "./provider-websocket.js";
|
export { WebSocketProvider } from "./provider-websocket.js";
|
||||||
export { SocketSubscriber, SocketBlockSubscriber, SocketPendingSubscriber, SocketEventSubscriber } from "./provider-socket.js";
|
export { SocketSubscriber, SocketBlockSubscriber, SocketPendingSubscriber, SocketEventSubscriber } from "./provider-socket.js";
|
||||||
export type { Subscription, Subscriber, AbstractProviderPlugin, PerformActionFilter, PerformActionTransaction, PerformActionRequest } from "./abstract-provider.js";
|
export type { Subscription, Subscriber, AbstractProviderPlugin, PerformActionFilter, PerformActionTransaction, PerformActionRequest, } from "./abstract-provider.js";
|
||||||
export type { ContractRunner } from "./contracts.js";
|
export type { ContractRunner } from "./contracts.js";
|
||||||
|
export type { BlockParams, LogParams, TransactionReceiptParams, TransactionResponseParams, } from "./formatting.js";
|
||||||
export type { Networkish } from "./network.js";
|
export type { Networkish } from "./network.js";
|
||||||
export type { GasCostParameters } from "./plugins-network.js";
|
export type { GasCostParameters } from "./plugins-network.js";
|
||||||
export type { BlockParams, LogParams, TransactionReceiptParams, TransactionResponseParams, } from "./formatting.js";
|
export type { BlockTag, TransactionRequest, PreparedTransactionRequest, EventFilter, Filter, FilterByBlockHash, OrphanFilter, ProviderEvent, TopicFilter, Provider, MinedBlock, MinedTransactionResponse } from "./provider.js";
|
||||||
export type { BlockTag, TransactionRequest, PreparedTransactionRequest, EventFilter, Filter, FilterByBlockHash, OrphanFilter, ProviderEvent, TopicFilter, Provider, } from "./provider.js";
|
export type { DebugEventBrowserProvider, Eip1193Provider } from "./provider-browser.js";
|
||||||
export type { JsonRpcPayload, JsonRpcResult, JsonRpcError, JsonRpcApiProviderOptions, JsonRpcTransactionRequest, } from "./provider-jsonrpc.js";
|
export type { JsonRpcPayload, JsonRpcResult, JsonRpcError, JsonRpcApiProviderOptions, JsonRpcTransactionRequest, } from "./provider-jsonrpc.js";
|
||||||
export type { WebSocketLike } from "./provider-websocket.js";
|
export type { WebSocketCreator, WebSocketLike } from "./provider-websocket.js";
|
||||||
export type { Signer } from "./signer.js";
|
export type { Signer } from "./signer.js";
|
||||||
//# sourceMappingURL=index.d.ts.map
|
//# sourceMappingURL=index.d.ts.map
|
@ -1 +1 @@
|
|||||||
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAIH,OAAO,EACH,gBAAgB,EAAE,mBAAmB,EACxC,MAAM,wBAAwB,CAAC;AAEhC,OAAO,EACH,cAAc,EACd,UAAU,EACV,aAAa,EAChB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,mBAAmB,EACtB,MAAM,gBAAgB,CAAC;AAExB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAEhD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,EACH,aAAa,EACb,aAAa,EACb,SAAS,GAIZ,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,KAAK,EACL,OAAO,EACP,GAAG,EACH,kBAAkB,EAClB,mBAAmB,EAEnB,WAAW,GAEd,MAAM,eAAe,CAAC;AAEvB,OAAO,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAC1D,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,uBAAuB,CAAA;AAE1F,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AAExD,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AACtF,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAC/E,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,iBAAiB,EAAE,CAAC;AAC7B,OAAO,EAAE,cAAc,EAAE,MAAM,sBAAsB,CAAC;AACtD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EACH,gBAAgB,EAAE,qBAAqB,EAAE,uBAAuB,EAChE,qBAAqB,EACxB,MAAM,sBAAsB,CAAC;AAE9B,YAAY,EACR,YAAY,EAAE,UAAU,EACxB,sBAAsB,EACtB,mBAAmB,EAAE,wBAAwB,EAAE,oBAAoB,EACtE,MAAM,wBAAwB,CAAA;AAC/B,YAAY,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAUrD,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAE/C,YAAY,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAE9D,YAAY,EACR,WAAW,EAAE,SAAS,EAAE,wBAAwB,EAChD,yBAAyB,GAC5B,MAAM,iBAAiB,CAAC;AAEzB,YAAY,EACR,QAAQ,EACR,kBAAkB,EAAE,0BAA0B,EAC9C,WAAW,EAAE,MAAM,EAAE,iBAAiB,EAAE,YAAY,EAAE,aAAa,EACnE,WAAW,EACX,QAAQ,GACX,MAAM,eAAe,CAAC;AAEvB,YAAY,EACR,cAAc,EAAE,aAAa,EAAE,YAAY,EAC3C,yBAAyB,EACzB,yBAAyB,GAC5B,MAAM,uBAAuB,CAAC;AAE/B,YAAY,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AAE7D,YAAY,EAAE,MAAM,EAAE,MAAM,aAAa,CAAC"}
|
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src.ts/providers/index.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAIH,OAAO,EACH,gBAAgB,EAAE,mBAAmB,EACxC,MAAM,wBAAwB,CAAC;AAEhC,OAAO,EACH,cAAc,EACd,UAAU,EACV,aAAa,EAChB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,mBAAmB,EACtB,MAAM,gBAAgB,CAAC;AAExB,OAAO,EAAE,kBAAkB,EAAE,MAAM,uBAAuB,CAAC;AAE3D,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAEhD,OAAO,EAAE,OAAO,EAAE,MAAM,cAAc,CAAC;AAEvC,OAAO,EACH,aAAa,EACb,aAAa,EACb,SAAS,EAET,oBAAoB,GAEvB,MAAM,sBAAsB,CAAC;AAE9B,OAAO,EACH,KAAK,EACL,OAAO,EACP,GAAG,EACH,kBAAkB,EAClB,mBAAmB,EAEnB,WAAW,GAEd,MAAM,eAAe,CAAC;AAEvB,OAAO,EAAE,gBAAgB,EAAE,MAAM,wBAAwB,CAAC;AAC1D,OAAO,EAAE,kBAAkB,EAAE,eAAe,EAAE,aAAa,EAAE,MAAM,uBAAuB,CAAA;AAE1F,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AAExD,OAAO,EAAE,eAAe,EAAE,MAAM,uBAAuB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,oBAAoB,CAAC;AAClD,OAAO,EAAE,kBAAkB,EAAE,MAAM,0BAA0B,CAAC;AAC9D,OAAO,EAAE,qBAAqB,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AACtF,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,cAAc,EAAE,uBAAuB,EAAE,MAAM,sBAAsB,CAAC;AAC/E,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAC5D,OAAO,EAAE,iBAAiB,EAAE,CAAC;AAC7B,OAAO,EAAE,cAAc,EAAE,MAAM,sBAAsB,CAAC;AACtD,OAAO,EAAE,iBAAiB,EAAE,MAAM,yBAAyB,CAAC;AAE5D,OAAO,EACH,gBAAgB,EAAE,qBAAqB,EAAE,uBAAuB,EAChE,qBAAqB,EACxB,MAAM,sBAAsB,CAAC;AAE9B,YAAY,EACR,YAAY,EAAE,UAAU,EACxB,sBAAsB,EACtB,mBAAmB,EAAE,wBAAwB,EAAE,oBAAoB,GACtE,MAAM,wBAAwB,CAAA;AAE/B,YAAY,EAAE,cAAc,EAAE,MAAM,gBAAgB,CAAC;AAErD,YAAY,EACR,WAAW,EAAE,SAAS,EAAE,wBAAwB,EAChD,yBAAyB,GAC5B,MAAM,iBAAiB,CAAC;AAWzB,YAAY,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAE/C,YAAY,EAAE,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAE9D,YAAY,EACR,QAAQ,EACR,kBAAkB,EAAE,0BAA0B,EAC9C,WAAW,EAAE,MAAM,EAAE,iBAAiB,EAAE,YAAY,EAAE,aAAa,EACnE,WAAW,EACX,QAAQ,EACR,UAAU,EAAE,wBAAwB,EACvC,MAAM,eAAe,CAAC;AAEvB,YAAY,EACR,yBAAyB,EAAE,eAAe,EAC7C,MAAM,uBAAuB,CAAC;AAE/B,YAAY,EACR,cAAc,EAAE,aAAa,EAAE,YAAY,EAC3C,yBAAyB,EACzB,yBAAyB,GAC5B,MAAM,uBAAuB,CAAC;AAE/B,YAAY,EACR,gBAAgB,EAAE,aAAa,EAClC,MAAM,yBAAyB,CAAC;AAEjC,YAAY,EAAE,MAAM,EAAE,MAAM,aAAa,CAAC"}
|
15
types/providers/provider.d.ts
vendored
15
types/providers/provider.d.ts
vendored
@ -172,6 +172,12 @@ export declare class Block implements BlockParams, Iterable<string> {
|
|||||||
* Returns the list of transaction hashes.
|
* Returns the list of transaction hashes.
|
||||||
*/
|
*/
|
||||||
get transactions(): ReadonlyArray<string>;
|
get transactions(): ReadonlyArray<string>;
|
||||||
|
/**
|
||||||
|
* Returns the complete transactions for blocks which
|
||||||
|
* prefetched them, by passing ``true`` to %%prefetchTxs%%
|
||||||
|
* into [[provider_getBlock]].
|
||||||
|
*/
|
||||||
|
get transactionResponses(): Array<TransactionResponse>;
|
||||||
/**
|
/**
|
||||||
* Returns a JSON-friendly value.
|
* Returns a JSON-friendly value.
|
||||||
*/
|
*/
|
||||||
@ -189,6 +195,7 @@ export declare class Block implements BlockParams, Iterable<string> {
|
|||||||
* Get the transaction at %%indexe%% within this block.
|
* Get the transaction at %%indexe%% within this block.
|
||||||
*/
|
*/
|
||||||
getTransaction(indexOrHash: number | string): Promise<TransactionResponse>;
|
getTransaction(indexOrHash: number | string): Promise<TransactionResponse>;
|
||||||
|
getTransactionResponse(indexOrHash: number | string): TransactionResponse;
|
||||||
/**
|
/**
|
||||||
* Has this block been mined.
|
* Has this block been mined.
|
||||||
*
|
*
|
||||||
@ -257,14 +264,6 @@ export interface MinedTransactionResponse extends TransactionResponse {
|
|||||||
blockHash: string;
|
blockHash: string;
|
||||||
date: Date;
|
date: Date;
|
||||||
}
|
}
|
||||||
export declare type ReplacementDetectionSetup = {
|
|
||||||
to: string;
|
|
||||||
from: string;
|
|
||||||
value: bigint;
|
|
||||||
data: string;
|
|
||||||
nonce: number;
|
|
||||||
block: number;
|
|
||||||
};
|
|
||||||
export declare class TransactionResponse implements TransactionLike<string>, TransactionResponseParams {
|
export declare class TransactionResponse implements TransactionLike<string>, TransactionResponseParams {
|
||||||
#private;
|
#private;
|
||||||
readonly provider: Provider;
|
readonly provider: Provider;
|
||||||
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user