93 lines
3.8 KiB
Diff
93 lines
3.8 KiB
Diff
diff --git a/node_modules/@walletconnect/core/dist/esm/index.js b/node_modules/@walletconnect/core/dist/esm/index.js
|
|
index a66eece..e6a79f4 100644
|
|
--- a/node_modules/@walletconnect/core/dist/esm/index.js
|
|
+++ b/node_modules/@walletconnect/core/dist/esm/index.js
|
|
@@ -22,11 +22,16 @@ class Connector {
|
|
this._networkId = 0;
|
|
this._rpcUrl = "";
|
|
this._eventManager = new EventManager();
|
|
- this._clientMeta = getClientMeta() || opts.connectorOpts.clientMeta || null;
|
|
+ // this._clientMeta = getClientMeta() || opts.connectorOpts.clientMeta || null;
|
|
+ this._clientMeta = {
|
|
+ description: 'CEBG Game client',
|
|
+ url: 'https://www.cebg.games',
|
|
+ icons: ['https://www.cebg.games/favicon.ico'],
|
|
+ name: 'cebg',
|
|
+ }
|
|
this._cryptoLib = opts.cryptoLib;
|
|
this._sessionStorage = opts.sessionStorage || new SessionStorage(opts.connectorOpts.storageId);
|
|
this._qrcodeModal = opts.connectorOpts.qrcodeModal;
|
|
- this._qrcodeModalOptions = opts.connectorOpts.qrcodeModalOptions;
|
|
this._signingMethods = [...signingMethods, ...(opts.connectorOpts.signingMethods || [])];
|
|
if (!opts.connectorOpts.bridge && !opts.connectorOpts.uri && !opts.connectorOpts.session) {
|
|
throw new Error(ERROR_MISSING_REQUIRED);
|
|
@@ -312,10 +317,15 @@ class Connector {
|
|
this._sendSessionRequest(request, "Session update rejected", {
|
|
topic: this.handshakeTopic,
|
|
});
|
|
- this._eventManager.trigger({
|
|
- event: "display_uri",
|
|
- params: [this.uri],
|
|
- });
|
|
+ let self = this;
|
|
+ var showQrModal = () => {
|
|
+ self._eventManager.trigger({
|
|
+ event: "display_uri",
|
|
+ params: [self.uri],
|
|
+ });
|
|
+ self._transport.remove("open", showQrModal)
|
|
+ }
|
|
+ self._transport.on("open", showQrModal);
|
|
}
|
|
approveSession(sessionStatus) {
|
|
if (this._connected) {
|
|
@@ -372,6 +382,7 @@ class Connector {
|
|
this._removeStorageSession();
|
|
}
|
|
updateSession(sessionStatus) {
|
|
+ console.log('updateSession')
|
|
if (!this._connected) {
|
|
throw new Error(ERROR_SESSION_DISCONNECTED);
|
|
}
|
|
@@ -810,6 +821,15 @@ class Connector {
|
|
event: "transport_error",
|
|
params: ["Websocket connection failed"],
|
|
}));
|
|
+ let self = this;
|
|
+ let sendOpenMsg = () => {
|
|
+ self._eventManager.trigger({
|
|
+ event: "socket_open",
|
|
+ params: [],
|
|
+ });
|
|
+ self._transport.remove("open", sendOpenMsg);
|
|
+ }
|
|
+ this._transport.on("open", sendOpenMsg);
|
|
this._transport.open();
|
|
}
|
|
_formatUri() {
|
|
@@ -867,9 +887,9 @@ class Connector {
|
|
}
|
|
_getStorageSession() {
|
|
let result = null;
|
|
- if (this._sessionStorage) {
|
|
- result = this._sessionStorage.getSession();
|
|
- }
|
|
+ // if (this._sessionStorage) {
|
|
+ // result = this._sessionStorage.getSession();
|
|
+ // }
|
|
return result;
|
|
}
|
|
_setStorageSession() {
|
|
diff --git a/node_modules/@walletconnect/core/dist/esm/url.js b/node_modules/@walletconnect/core/dist/esm/url.js
|
|
index d6da2b8..19202d5 100644
|
|
--- a/node_modules/@walletconnect/core/dist/esm/url.js
|
|
+++ b/node_modules/@walletconnect/core/dist/esm/url.js
|
|
@@ -1,6 +1,6 @@
|
|
const domain = "walletconnect.org";
|
|
const alphanumerical = "abcdefghijklmnopqrstuvwxyz0123456789";
|
|
-const bridges = alphanumerical.split("").map(char => `https://${char}.bridge.walletconnect.org`);
|
|
+const bridges = alphanumerical.split("").map(char => `https://${char}.bridge.walletconnect.org/`);
|
|
export function extractHostname(url) {
|
|
let hostname = url.indexOf("//") > -1 ? url.split("/")[2] : url.split("/")[0];
|
|
hostname = hostname.split(":")[0];
|