Skip to content

Commit 7816ca7

Browse files
authored
[Fix] Compatibility with deprecated on topics and fix send request return for browser game provider (#926)
* fix on events and send request return * remove old error code * bump 0.15.1
1 parent f253f9d commit 7816ca7

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hyperplay",
3-
"version": "0.15.0",
3+
"version": "0.15.1",
44
"private": true,
55
"main": "build/main/main.js",
66
"homepage": "./",

src/backend/proxy/providerPreload.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ const enabledTopics = [
1717
'connect',
1818
'message',
1919
'disconnect',
20-
'chainChanged'
20+
'chainChanged',
21+
'close',
22+
// deprecated
23+
'networkChanged'
2124
]
2225

2326
/* eslint-disable @typescript-eslint/no-explicit-any */
@@ -49,11 +52,8 @@ const provRequest = async (args: RequestArguments) => {
4952
}
5053

5154
const sendRequest = async (...args: unknown[]) => {
52-
const result = (await ipcRenderer.invoke('sendRequest', args)) as object
53-
if (Object.hasOwn(result, 'error')) {
54-
throw result[0].error.message
55-
}
56-
return result[0].result
55+
// send method return is unknown https://eips.ethereum.org/EIPS/eip-1193#send-deprecated
56+
return ipcRenderer.invoke('sendRequest', args) as unknown
5757
}
5858

5959
const sendAsyncRequest = async (payload: any, callback: JsonRpcCallback) => {

0 commit comments

Comments
 (0)