Updated dist files.

This commit is contained in:
Richard Moore 2017-12-05 03:25:08 -05:00
parent d38bf992c2
commit 60334b66ba
No known key found for this signature in database
GPG Key ID: 525F70A6FCABC295
10 changed files with 89 additions and 29 deletions

View File

@ -22,7 +22,7 @@ var depVersions = require('./package.json').dependencies;
console.log(name, ('npm=' + npmVersion), ('live=' + liveVersion)); console.log(name, ('npm=' + npmVersion), ('live=' + liveVersion));
throw new Error('version mismatch for ' + name + ' - redo npm install'); throw new Error('version mismatch for ' + name + ' - redo npm install');
} }
if ('^' + npmVersion !== depVersion) { if (npmVersion !== depVersion) {
console.log(name, ('npm=' + npmVersion), ('depVersion=' + depVersion)); console.log(name, ('npm=' + npmVersion), ('depVersion=' + depVersion));
throw new Error('dependency version mismatch for ' + name + ' - update package.json'); throw new Error('dependency version mismatch for ' + name + ' - update package.json');
} }

View File

@ -55,6 +55,8 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
utils.defineProperty(this, 'signer', signer); utils.defineProperty(this, 'signer', signer);
utils.defineProperty(this, 'provider', provider); utils.defineProperty(this, 'provider', provider);
var addressPromise = provider.resolveName(addressOrName);
function runMethod(method, estimateOnly) { function runMethod(method, estimateOnly) {
return function() { return function() {
var transaction = {} var transaction = {}
@ -230,12 +232,28 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
var eventCallback = null; var eventCallback = null;
function handleEvent(log) { function handleEvent(log) {
try { addressPromise.then(function(address) {
var result = eventInfo.parse(log.topics, log.data);
eventCallback.apply(log, Array.prototype.slice.call(result)); // Not meant for us (the topics just has the same name)
} catch (error) { if (address != log.address) { return; }
console.log(error);
} try {
var result = eventInfo.parse(log.topics, log.data);
// Some useful things to have with the log
log.args = result;
log.event = eventName;
log.parse = eventInfo.parse;
log.removeListener = function() {
provider.removeListener(eventInfo.topics, handleEvent);
}
log.eventSignature = eventInfo.signature;
eventCallback.apply(log, Array.prototype.slice.call(result));
} catch (error) {
console.log(error);
}
});
} }
var property = { var property = {

File diff suppressed because one or more lines are too long

View File

@ -5462,6 +5462,15 @@ function checkNumber(number) {
return utils.bigNumberify(number).toNumber(); return utils.bigNumberify(number).toNumber();
} }
function checkBoolean(value) {
if (typeof(value) === 'boolean') { return value; }
if (typeof(value) === 'string') {
if (value === 'true') { return true; }
if (value === 'false') { return false; }
}
throw new Error('invaid boolean - ' + value);
}
function checkUint256(uint256) { function checkUint256(uint256) {
if (!utils.isHexString(uint256)) { if (!utils.isHexString(uint256)) {
throw new Error('invalid uint256'); throw new Error('invalid uint256');
@ -5714,9 +5723,12 @@ function checkFilter(filter) {
} }
var formatLog = { var formatLog = {
blockNumber: checkNumber, blockNumber: allowNull(checkNumber),
blockHash: allowNull(checkHash),
transactionIndex: checkNumber, transactionIndex: checkNumber,
removed: allowNull(checkBoolean),
address: utils.getAddress, address: utils.getAddress,
data: allowFalsish(utils.hexlify, '0x'), data: allowFalsish(utils.hexlify, '0x'),

File diff suppressed because one or more lines are too long

View File

@ -11284,7 +11284,7 @@ utils.defineProperty(Wallet.prototype, 'signMessage', function(message) {
var signingKey = new SigningKey(this.privateKey); var signingKey = new SigningKey(this.privateKey);
var sig = signingKey.signDigest(getHash(message)); var sig = signingKey.signDigest(getHash(message));
return (hexPad(sig.r) + hexPad(sig.s).substring(2) + (sig.recoveryParam ? '1c': '1b')); return (hexPad(sig.r, 32) + hexPad(sig.s, 32).substring(2) + (sig.recoveryParam ? '1c': '1b'));
}); });
utils.defineProperty(Wallet, 'verifyMessage', function(message, signature) { utils.defineProperty(Wallet, 'verifyMessage', function(message, signature) {

File diff suppressed because one or more lines are too long

46
dist/ethers.js vendored
View File

@ -6662,6 +6662,8 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
utils.defineProperty(this, 'signer', signer); utils.defineProperty(this, 'signer', signer);
utils.defineProperty(this, 'provider', provider); utils.defineProperty(this, 'provider', provider);
var addressPromise = provider.resolveName(addressOrName);
function runMethod(method, estimateOnly) { function runMethod(method, estimateOnly) {
return function() { return function() {
var transaction = {} var transaction = {}
@ -6837,12 +6839,28 @@ function Contract(addressOrName, contractInterface, signerOrProvider) {
var eventCallback = null; var eventCallback = null;
function handleEvent(log) { function handleEvent(log) {
try { addressPromise.then(function(address) {
var result = eventInfo.parse(log.topics, log.data);
eventCallback.apply(log, Array.prototype.slice.call(result)); // Not meant for us (the topics just has the same name)
} catch (error) { if (address != log.address) { return; }
console.log(error);
} try {
var result = eventInfo.parse(log.topics, log.data);
// Some useful things to have with the log
log.args = result;
log.event = eventName;
log.parse = eventInfo.parse;
log.removeListener = function() {
provider.removeListener(eventInfo.topics, handleEvent);
}
log.eventSignature = eventInfo.signature;
eventCallback.apply(log, Array.prototype.slice.call(result));
} catch (error) {
console.log(error);
}
});
} }
var property = { var property = {
@ -8443,6 +8461,15 @@ function checkNumber(number) {
return utils.bigNumberify(number).toNumber(); return utils.bigNumberify(number).toNumber();
} }
function checkBoolean(value) {
if (typeof(value) === 'boolean') { return value; }
if (typeof(value) === 'string') {
if (value === 'true') { return true; }
if (value === 'false') { return false; }
}
throw new Error('invaid boolean - ' + value);
}
function checkUint256(uint256) { function checkUint256(uint256) {
if (!utils.isHexString(uint256)) { if (!utils.isHexString(uint256)) {
throw new Error('invalid uint256'); throw new Error('invalid uint256');
@ -8695,9 +8722,12 @@ function checkFilter(filter) {
} }
var formatLog = { var formatLog = {
blockNumber: checkNumber, blockNumber: allowNull(checkNumber),
blockHash: allowNull(checkHash),
transactionIndex: checkNumber, transactionIndex: checkNumber,
removed: allowNull(checkBoolean),
address: utils.getAddress, address: utils.getAddress,
data: allowFalsish(utils.hexlify, '0x'), data: allowFalsish(utils.hexlify, '0x'),
@ -11675,7 +11705,7 @@ utils.defineProperty(Wallet.prototype, 'signMessage', function(message) {
var signingKey = new SigningKey(this.privateKey); var signingKey = new SigningKey(this.privateKey);
var sig = signingKey.signDigest(getHash(message)); var sig = signingKey.signDigest(getHash(message));
return (hexPad(sig.r) + hexPad(sig.s).substring(2) + (sig.recoveryParam ? '1c': '1b')); return (hexPad(sig.r, 32) + hexPad(sig.s, 32).substring(2) + (sig.recoveryParam ? '1c': '1b'));
}); });
utils.defineProperty(Wallet, 'verifyMessage', function(message, signature) { utils.defineProperty(Wallet, 'verifyMessage', function(message, signature) {

6
dist/ethers.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -10,10 +10,10 @@
"version": "grunt dist" "version": "grunt dist"
}, },
"dependencies": { "dependencies": {
"ethers-contracts": "^2.1.7", "ethers-contracts": "2.1.8",
"ethers-providers": "^2.1.13", "ethers-providers": "2.1.14",
"ethers-utils": "^2.1.8", "ethers-utils": "2.1.8",
"ethers-wallet": "^2.1.5" "ethers-wallet": "2.1.6"
}, },
"devDependencies": { "devDependencies": {
"grunt": "^0.4.5", "grunt": "^0.4.5",