Skip to content

Commit

Permalink
Merge pull request #1107 from aurora-is-near/fix-wallet-connect-cjs
Browse files Browse the repository at this point in the history
fix: WalletConnect commonjs support.
  • Loading branch information
ewiner authored May 30, 2024
2 parents bb7520e + 413fa85 commit 87e0487
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/wallet-connect/src/lib/wallet-connect-client.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import Client from "@walletconnect/sign-client";
import type { SignClientTypes, EngineTypes } from "@walletconnect/types";
import { WalletConnectModal } from "@walletconnect/modal";
// eslint-disable-next-line @typescript-eslint/consistent-type-imports
let WalletConnectModal: typeof import("@walletconnect/modal").WalletConnectModal;
import("@walletconnect/modal").then((module) => {
WalletConnectModal = module.WalletConnectModal;
});
import type { SessionTypes } from "@walletconnect/types";
import type {
EventEmitterService,
Expand All @@ -10,7 +14,7 @@ import type {
class WalletConnectClient {
private client: Client;
private emitter: EventEmitterService<WalletEvents>;
private modal: WalletConnectModal;
private modal: typeof WalletConnectModal.prototype;

async init(opts: SignClientTypes.Options) {
this.client = await Client.init(opts);
Expand Down

0 comments on commit 87e0487

Please sign in to comment.