Skip to content

Commit 384fc32

Browse files
committed
No longer use hard-coded id of 42 in Web3Provider.
1 parent 055694a commit 384fc32

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src.ts/providers/web3-provider.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ utils.defineProperty(Web3Signer, 'onchange', {
2727
2828
*/
2929

30+
let _nextId = 42;
31+
3032
export class Web3Provider extends JsonRpcProvider {
3133
readonly _web3Provider: AsyncSendable;
3234
private _sendAsync: (request: any, callback: (error: any, response: any) => void) => void;
@@ -65,10 +67,10 @@ export class Web3Provider extends JsonRpcProvider {
6567
}
6668

6769
return new Promise((resolve, reject) => {
68-
var request = {
70+
let request = {
6971
method: method,
7072
params: params,
71-
id: 42,
73+
id: (_nextId++),
7274
jsonrpc: "2.0"
7375
};
7476

@@ -80,7 +82,7 @@ export class Web3Provider extends JsonRpcProvider {
8082

8183
if (result.error) {
8284
// @TODO: not any
83-
var error: any = new Error(result.error.message);
85+
let error: any = new Error(result.error.message);
8486
error.code = result.error.code;
8587
error.data = result.error.data;
8688
reject(error);

0 commit comments

Comments
 (0)