Updated dist files.
This commit is contained in:
parent
cc6f658ef1
commit
22f007498d
21
dist/ethers.js
vendored
21
dist/ethers.js
vendored
@ -11820,14 +11820,21 @@ utils.defineProperty(Web3Signer, 'onchange', {
|
||||
var Web3Provider = /** @class */ (function (_super) {
|
||||
__extends(Web3Provider, _super);
|
||||
function Web3Provider(web3Provider, network) {
|
||||
var _this = this;
|
||||
if (!web3Provider || !web3Provider.sendAsync) {
|
||||
var _this =
|
||||
// HTTP has a host; IPC has a path.
|
||||
_super.call(this, web3Provider.host || web3Provider.path || '', network) || this;
|
||||
errors.checkNew(_this, Web3Provider);
|
||||
if (web3Provider) {
|
||||
if (web3Provider.sendAsync) {
|
||||
_this._sendAsync = web3Provider.sendAsync.bind(web3Provider);
|
||||
}
|
||||
else if (web3Provider.send) {
|
||||
_this._sendAsync = web3Provider.send.bind(web3Provider);
|
||||
}
|
||||
}
|
||||
if (!web3Provider || !_this._sendAsync) {
|
||||
errors.throwError('invalid web3Provider', errors.INVALID_ARGUMENT, { arg: 'web3Provider', value: web3Provider });
|
||||
}
|
||||
// HTTP has a host; IPC has a path.
|
||||
var url = web3Provider.host || web3Provider.path || '';
|
||||
_this = _super.call(this, url, network) || this;
|
||||
errors.checkNew(_this, Web3Provider);
|
||||
properties_1.defineReadOnly(_this, '_web3Provider', web3Provider);
|
||||
return _this;
|
||||
}
|
||||
@ -11846,7 +11853,7 @@ var Web3Provider = /** @class */ (function (_super) {
|
||||
id: 42,
|
||||
jsonrpc: "2.0"
|
||||
};
|
||||
_this._web3Provider.sendAsync(request, function (error, result) {
|
||||
_this._sendAsync(request, function (error, result) {
|
||||
if (error) {
|
||||
reject(error);
|
||||
return;
|
||||
|
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/ethers.min.js.map
vendored
2
dist/ethers.min.js.map
vendored
File diff suppressed because one or more lines are too long
3
dist/ethers.types.txt
vendored
3
dist/ethers.types.txt
vendored
@ -459,7 +459,8 @@ declare module 'ethers/providers/web3-provider' {
|
||||
isMetaMask?: boolean;
|
||||
host?: string;
|
||||
path?: string;
|
||||
sendAsync: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
sendAsync?: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
send?: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
};
|
||||
export class Web3Provider extends JsonRpcProvider {
|
||||
readonly _web3Provider: AsyncSendable;
|
||||
|
3168
package-lock.json
generated
3168
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -37,12 +37,12 @@
|
||||
"eslint-plugin-promise": "^3.8.0",
|
||||
"ethereumjs-tx": "^1.3.5",
|
||||
"ethereumjs-util": "^5.2.0",
|
||||
"gulp": "^3.9.1",
|
||||
"gulp": "^4.0.0",
|
||||
"gulp-cli": "^2.0.1",
|
||||
"gulp-sourcemaps": "^2.6.4",
|
||||
"gulp-typescript": "^5.0.0-alpha.1",
|
||||
"gulp-uglify": "^3.0.0",
|
||||
"mocha": "^3.2.0",
|
||||
"mocha": "^5.2.0",
|
||||
"mocha-phantomjs-core": "2.1.2",
|
||||
"solc": "0.4.20",
|
||||
"tsify": "^4.0.0",
|
||||
@ -50,7 +50,7 @@
|
||||
"typescript": "^2.9.1",
|
||||
"vinyl-buffer": "^1.0.1",
|
||||
"vinyl-source-stream": "^2.0.0",
|
||||
"web3": "0.20.6"
|
||||
"web3-providers-http": "1.0.0-beta.35"
|
||||
},
|
||||
"browser": "./dist/ethers.js",
|
||||
"keywords": [
|
||||
|
4
providers/web3-provider.d.ts
vendored
4
providers/web3-provider.d.ts
vendored
@ -4,10 +4,12 @@ export declare type AsyncSendable = {
|
||||
isMetaMask?: boolean;
|
||||
host?: string;
|
||||
path?: string;
|
||||
sendAsync: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
sendAsync?: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
send?: (request: any, callback: (error: any, response: any) => void) => void;
|
||||
};
|
||||
export declare class Web3Provider extends JsonRpcProvider {
|
||||
readonly _web3Provider: AsyncSendable;
|
||||
private _sendAsync;
|
||||
constructor(web3Provider: AsyncSendable, network?: Networkish);
|
||||
send(method: string, params: any): Promise<any>;
|
||||
}
|
||||
|
@ -30,14 +30,21 @@ utils.defineProperty(Web3Signer, 'onchange', {
|
||||
var Web3Provider = /** @class */ (function (_super) {
|
||||
__extends(Web3Provider, _super);
|
||||
function Web3Provider(web3Provider, network) {
|
||||
var _this = this;
|
||||
if (!web3Provider || !web3Provider.sendAsync) {
|
||||
var _this =
|
||||
// HTTP has a host; IPC has a path.
|
||||
_super.call(this, web3Provider.host || web3Provider.path || '', network) || this;
|
||||
errors.checkNew(_this, Web3Provider);
|
||||
if (web3Provider) {
|
||||
if (web3Provider.sendAsync) {
|
||||
_this._sendAsync = web3Provider.sendAsync.bind(web3Provider);
|
||||
}
|
||||
else if (web3Provider.send) {
|
||||
_this._sendAsync = web3Provider.send.bind(web3Provider);
|
||||
}
|
||||
}
|
||||
if (!web3Provider || !_this._sendAsync) {
|
||||
errors.throwError('invalid web3Provider', errors.INVALID_ARGUMENT, { arg: 'web3Provider', value: web3Provider });
|
||||
}
|
||||
// HTTP has a host; IPC has a path.
|
||||
var url = web3Provider.host || web3Provider.path || '';
|
||||
_this = _super.call(this, url, network) || this;
|
||||
errors.checkNew(_this, Web3Provider);
|
||||
properties_1.defineReadOnly(_this, '_web3Provider', web3Provider);
|
||||
return _this;
|
||||
}
|
||||
@ -56,7 +63,7 @@ var Web3Provider = /** @class */ (function (_super) {
|
||||
id: 42,
|
||||
jsonrpc: "2.0"
|
||||
};
|
||||
_this._web3Provider.sendAsync(request, function (error, result) {
|
||||
_this._sendAsync(request, function (error, result) {
|
||||
if (error) {
|
||||
reject(error);
|
||||
return;
|
||||
|
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var web3 = require('web3');
|
||||
var Web3HttpProvider = require('web3-providers-http');
|
||||
|
||||
var utils = require('./utils');
|
||||
var ethers = utils.getEthers(__filename);
|
||||
@ -257,7 +257,7 @@ function testProvider(providerName, networkName) {
|
||||
provider = ethers.getDefaultProvider();
|
||||
} else if (providerName === 'Web3Provider') {
|
||||
var infuraUrl = (new ethers.InfuraProvider()).connection.url;
|
||||
provider = new ethers.Web3Provider(new web3.providers.HttpProvider(infuraUrl));
|
||||
provider = new ethers.Web3Provider(new Web3HttpProvider(infuraUrl));
|
||||
} else {
|
||||
provider = new ethers[providerName]();
|
||||
}
|
||||
@ -266,7 +266,7 @@ function testProvider(providerName, networkName) {
|
||||
provider = ethers.getDefaultProvider(networkName);
|
||||
} else if (providerName === 'Web3Provider') {
|
||||
var infuraUrl = (new ethers.InfuraProvider(networkName)).connection.url;
|
||||
provider = new ethers.Web3Provider(new web3.providers.HttpProvider(infuraUrl), networkName);
|
||||
provider = new ethers.Web3Provider(new Web3HttpProvider(infuraUrl), networkName);
|
||||
} else {
|
||||
provider = new ethers[providerName](networkName);
|
||||
}
|
||||
@ -361,10 +361,10 @@ function testProvider(providerName, networkName) {
|
||||
['getDefaultProvider', 'InfuraProvider', 'EtherscanProvider', 'Web3Provider'].forEach(function(providerName) {
|
||||
|
||||
// @TODO: Remove this! Temporary because Etherscan is down
|
||||
if (providerName === 'EtherscanProvider') {
|
||||
console.log("******** Remove this soon! Etherscan is having issues.");
|
||||
return;
|
||||
}
|
||||
//if (providerName === 'EtherscanProvider') {
|
||||
// console.log("******** Remove this soon! Etherscan is having issues.");
|
||||
// return;
|
||||
//}
|
||||
|
||||
testProvider(providerName, networkName);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user