Add default jsonRpcId to raw payloads sent from web3Wrapper

This commit is contained in:
Leonid Logvinov
2018-06-01 16:01:04 -07:00
parent f94b647e61
commit fd9b3e0dcf

View File

@@ -379,7 +379,11 @@ export class Web3Wrapper {
}
private async _sendRawPayloadAsync<A>(payload: Partial<JSONRPCRequestPayload>): Promise<A> {
const sendAsync = this._web3.currentProvider.sendAsync.bind(this._web3.currentProvider);
const response = await promisify<JSONRPCResponsePayload>(sendAsync)(payload);
const payloadWithDefaults = {
id: this._jsonRpcRequestId++,
...payload,
};
const response = await promisify<JSONRPCResponsePayload>(sendAsync)(payloadWithDefaults);
const result = response.result;
return result;
}