Updated dist files.
This commit is contained in:
parent
5efd0c1f8a
commit
ae4cd90441
23
dist/ethers-contracts.js
vendored
23
dist/ethers-contracts.js
vendored
@ -4,6 +4,7 @@
|
||||
var Interface = require('./interface.js');
|
||||
|
||||
var utils = (function() {
|
||||
var convert = require('../utils/convert.js');
|
||||
return {
|
||||
defineProperty: require('../utils/properties.js').defineProperty,
|
||||
|
||||
@ -11,7 +12,8 @@ var utils = (function() {
|
||||
|
||||
bigNumberify: require('../utils/bignumber.js').bigNumberify,
|
||||
|
||||
hexlify: require('../utils/convert.js').hexlify,
|
||||
arrayify: convert.arrayify,
|
||||
hexlify: convert.hexlify,
|
||||
};
|
||||
})();
|
||||
|
||||
@ -125,9 +127,12 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
|
||||
|
||||
}).then(function(value) {
|
||||
try {
|
||||
if ((utils.arrayify(value).length % 32) !== 0) {
|
||||
throw new Error('call exception');
|
||||
}
|
||||
var result = call.parse(value);
|
||||
} catch (error) {
|
||||
if (value === '0x' && method.outputs.types.length > 0) {
|
||||
if ((value === '0x' && method.outputs.types.length > 0) || error.message === 'call exception') {
|
||||
errors.throwError('call exception', errors.CALL_EXCEPTION, {
|
||||
address: addressOrName,
|
||||
method: call.signature,
|
||||
@ -5191,10 +5196,11 @@ var coderNumber = function(coerceFunc, size, signed, localName) {
|
||||
});
|
||||
}
|
||||
value = value.toTwos(size * 8).maskn(size * 8);
|
||||
//value = value.toTwos(size * 8).maskn(size * 8);
|
||||
|
||||
if (signed) {
|
||||
value = value.fromTwos(size * 8).toTwos(256);
|
||||
}
|
||||
|
||||
return utils.padZeros(utils.arrayify(value), 32);
|
||||
},
|
||||
decode: function(data, offset) {
|
||||
@ -5262,6 +5268,14 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
encode: function(value) {
|
||||
try {
|
||||
value = utils.arrayify(value);
|
||||
|
||||
// @TODO: In next major change, the value.length MUST equal the
|
||||
// length, but that is a backward-incompatible change, so here
|
||||
// we just check for things that can cause problems.
|
||||
if (value.length > 32) {
|
||||
throw new Error('too many bytes for field');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
errors.throwError('invalid ' + name + ' value', errors.INVALID_ARGUMENT, {
|
||||
arg: localName,
|
||||
@ -5269,7 +5283,8 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
value: error.value
|
||||
});
|
||||
}
|
||||
if (length === 32) { return value; }
|
||||
|
||||
if (value.length === 32) { return value; }
|
||||
|
||||
var result = new Uint8Array(32);
|
||||
result.set(value);
|
||||
|
6
dist/ethers-contracts.min.js
vendored
6
dist/ethers-contracts.min.js
vendored
File diff suppressed because one or more lines are too long
14
dist/ethers-utils.js
vendored
14
dist/ethers-utils.js
vendored
@ -5398,10 +5398,11 @@ var coderNumber = function(coerceFunc, size, signed, localName) {
|
||||
});
|
||||
}
|
||||
value = value.toTwos(size * 8).maskn(size * 8);
|
||||
//value = value.toTwos(size * 8).maskn(size * 8);
|
||||
|
||||
if (signed) {
|
||||
value = value.fromTwos(size * 8).toTwos(256);
|
||||
}
|
||||
|
||||
return utils.padZeros(utils.arrayify(value), 32);
|
||||
},
|
||||
decode: function(data, offset) {
|
||||
@ -5469,6 +5470,14 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
encode: function(value) {
|
||||
try {
|
||||
value = utils.arrayify(value);
|
||||
|
||||
// @TODO: In next major change, the value.length MUST equal the
|
||||
// length, but that is a backward-incompatible change, so here
|
||||
// we just check for things that can cause problems.
|
||||
if (value.length > 32) {
|
||||
throw new Error('too many bytes for field');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
errors.throwError('invalid ' + name + ' value', errors.INVALID_ARGUMENT, {
|
||||
arg: localName,
|
||||
@ -5476,7 +5485,8 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
value: error.value
|
||||
});
|
||||
}
|
||||
if (length === 32) { return value; }
|
||||
|
||||
if (value.length === 32) { return value; }
|
||||
|
||||
var result = new Uint8Array(32);
|
||||
result.set(value);
|
||||
|
2
dist/ethers-utils.min.js
vendored
2
dist/ethers-utils.min.js
vendored
File diff suppressed because one or more lines are too long
14
dist/ethers-wallet.js
vendored
14
dist/ethers-wallet.js
vendored
@ -9483,10 +9483,11 @@ var coderNumber = function(coerceFunc, size, signed, localName) {
|
||||
});
|
||||
}
|
||||
value = value.toTwos(size * 8).maskn(size * 8);
|
||||
//value = value.toTwos(size * 8).maskn(size * 8);
|
||||
|
||||
if (signed) {
|
||||
value = value.fromTwos(size * 8).toTwos(256);
|
||||
}
|
||||
|
||||
return utils.padZeros(utils.arrayify(value), 32);
|
||||
},
|
||||
decode: function(data, offset) {
|
||||
@ -9554,6 +9555,14 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
encode: function(value) {
|
||||
try {
|
||||
value = utils.arrayify(value);
|
||||
|
||||
// @TODO: In next major change, the value.length MUST equal the
|
||||
// length, but that is a backward-incompatible change, so here
|
||||
// we just check for things that can cause problems.
|
||||
if (value.length > 32) {
|
||||
throw new Error('too many bytes for field');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
errors.throwError('invalid ' + name + ' value', errors.INVALID_ARGUMENT, {
|
||||
arg: localName,
|
||||
@ -9561,7 +9570,8 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
value: error.value
|
||||
});
|
||||
}
|
||||
if (length === 32) { return value; }
|
||||
|
||||
if (value.length === 32) { return value; }
|
||||
|
||||
var result = new Uint8Array(32);
|
||||
result.set(value);
|
||||
|
6
dist/ethers-wallet.min.js
vendored
6
dist/ethers-wallet.min.js
vendored
File diff suppressed because one or more lines are too long
25
dist/ethers.js
vendored
25
dist/ethers.js
vendored
@ -4,6 +4,7 @@
|
||||
var Interface = require('./interface.js');
|
||||
|
||||
var utils = (function() {
|
||||
var convert = require('../utils/convert.js');
|
||||
return {
|
||||
defineProperty: require('../utils/properties.js').defineProperty,
|
||||
|
||||
@ -11,7 +12,8 @@ var utils = (function() {
|
||||
|
||||
bigNumberify: require('../utils/bignumber.js').bigNumberify,
|
||||
|
||||
hexlify: require('../utils/convert.js').hexlify,
|
||||
arrayify: convert.arrayify,
|
||||
hexlify: convert.hexlify,
|
||||
};
|
||||
})();
|
||||
|
||||
@ -125,9 +127,12 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
|
||||
|
||||
}).then(function(value) {
|
||||
try {
|
||||
if ((utils.arrayify(value).length % 32) !== 0) {
|
||||
throw new Error('call exception');
|
||||
}
|
||||
var result = call.parse(value);
|
||||
} catch (error) {
|
||||
if (value === '0x' && method.outputs.types.length > 0) {
|
||||
if ((value === '0x' && method.outputs.types.length > 0) || error.message === 'call exception') {
|
||||
errors.throwError('call exception', errors.CALL_EXCEPTION, {
|
||||
address: addressOrName,
|
||||
method: call.signature,
|
||||
@ -9922,7 +9927,7 @@ uuid.unparse = unparse;
|
||||
module.exports = uuid;
|
||||
|
||||
},{"./rng":44}],46:[function(require,module,exports){
|
||||
module.exports={"version":"3.0.25"}
|
||||
module.exports={"version":"3.0.27"}
|
||||
},{}],47:[function(require,module,exports){
|
||||
'use strict';
|
||||
|
||||
@ -12365,10 +12370,11 @@ var coderNumber = function(coerceFunc, size, signed, localName) {
|
||||
});
|
||||
}
|
||||
value = value.toTwos(size * 8).maskn(size * 8);
|
||||
//value = value.toTwos(size * 8).maskn(size * 8);
|
||||
|
||||
if (signed) {
|
||||
value = value.fromTwos(size * 8).toTwos(256);
|
||||
}
|
||||
|
||||
return utils.padZeros(utils.arrayify(value), 32);
|
||||
},
|
||||
decode: function(data, offset) {
|
||||
@ -12436,6 +12442,14 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
encode: function(value) {
|
||||
try {
|
||||
value = utils.arrayify(value);
|
||||
|
||||
// @TODO: In next major change, the value.length MUST equal the
|
||||
// length, but that is a backward-incompatible change, so here
|
||||
// we just check for things that can cause problems.
|
||||
if (value.length > 32) {
|
||||
throw new Error('too many bytes for field');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
errors.throwError('invalid ' + name + ' value', errors.INVALID_ARGUMENT, {
|
||||
arg: localName,
|
||||
@ -12443,7 +12457,8 @@ var coderFixedBytes = function(coerceFunc, length, localName) {
|
||||
value: error.value
|
||||
});
|
||||
}
|
||||
if (length === 32) { return value; }
|
||||
|
||||
if (value.length === 32) { return value; }
|
||||
|
||||
var result = new Uint8Array(32);
|
||||
result.set(value);
|
||||
|
10
dist/ethers.min.js
vendored
10
dist/ethers.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ethers",
|
||||
"version": "3.0.26",
|
||||
"version": "3.0.27",
|
||||
"description": "Ethereum wallet library.",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
Loading…
Reference in New Issue
Block a user