fix eth_chainId

Signed-off-by: andrey <motor4ik@gmail.com>
This commit is contained in:
andrey 2021-11-04 13:56:43 +01:00
parent b758b70733
commit 51bebf1483
No known key found for this signature in database
GPG Key ID: 89B67245FD2F0272
1 changed files with 3 additions and 2 deletions

View File

@ -138,7 +138,7 @@
} else if (payload.method == "net_version"){ } else if (payload.method == "net_version"){
return web3Response(payload, window.statusAppNetworkId) return web3Response(payload, window.statusAppNetworkId)
} else if (payload.method == "eth_chainId"){ } else if (payload.method == "eth_chainId"){
return web3Response(payload, "0x" + window.statusAppNetworkId.toString(16)) return web3Response(payload, "0x" + Number(window.statusAppNetworkId).toString(16))
} else if (payload.method == "eth_uninstallFilter"){ } else if (payload.method == "eth_uninstallFilter"){
return web3Response(payload, true); return web3Response(payload, true);
} else { } else {
@ -159,7 +159,7 @@
EthereumProvider.prototype.isConnected = function () { return true; }; EthereumProvider.prototype.isConnected = function () { return true; };
// Set legacy metamask fields https://docs.metamask.io/guide/ethereum-provider.html#legacy-api // Set legacy metamask fields https://docs.metamask.io/guide/ethereum-provider.html#legacy-api
EthereumProvider.prototype.networkVersion = window.statusAppNetworkId; EthereumProvider.prototype.networkVersion = window.statusAppNetworkId;
EthereumProvider.prototype.chainId = "0x" + window.statusAppNetworkId.toString(16); EthereumProvider.prototype.chainId = "0x" + Number(window.statusAppNetworkId).toString(16);
EthereumProvider.prototype._events = {}; EthereumProvider.prototype._events = {};
@ -222,6 +222,7 @@
var syncResponse = getSyncResponse({method: method}); var syncResponse = getSyncResponse({method: method});
if (syncResponse){ if (syncResponse){
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
if (window.statusAppDebug) { console.log("resolve sync: " + resolve + " " + JSON.stringify(syncResponse.result)); }
resolve(syncResponse.result); resolve(syncResponse.result);
}); });
} }