2
0
mirror of synced 2025-02-24 20:18:07 +00:00

No longer use hard-coded id of 42 in Web3Provider.

This commit is contained in:
Richard Moore 2019-06-21 19:17:55 -04:00
parent 055694ae61
commit 384fc328f2
No known key found for this signature in database
GPG Key ID: 525F70A6FCABC295

View File

@ -27,6 +27,8 @@ utils.defineProperty(Web3Signer, 'onchange', {
*/ */
let _nextId = 42;
export class Web3Provider extends JsonRpcProvider { export class Web3Provider extends JsonRpcProvider {
readonly _web3Provider: AsyncSendable; readonly _web3Provider: AsyncSendable;
private _sendAsync: (request: any, callback: (error: any, response: any) => void) => void; private _sendAsync: (request: any, callback: (error: any, response: any) => void) => void;
@ -65,10 +67,10 @@ export class Web3Provider extends JsonRpcProvider {
} }
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
var request = { let request = {
method: method, method: method,
params: params, params: params,
id: 42, id: (_nextId++),
jsonrpc: "2.0" jsonrpc: "2.0"
}; };
@ -80,7 +82,7 @@ export class Web3Provider extends JsonRpcProvider {
if (result.error) { if (result.error) {
// @TODO: not any // @TODO: not any
var error: any = new Error(result.error.message); let error: any = new Error(result.error.message);
error.code = result.error.code; error.code = result.error.code;
error.data = result.error.data; error.data = result.error.data;
reject(error); reject(error);