diff --git a/packages/passport/package.json b/packages/passport/package.json index d71be7fb5..8516b5f83 100644 --- a/packages/passport/package.json +++ b/packages/passport/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/passport", - "version": "2.1.1", + "version": "2.1.2-alpha.1", "description": "passport", "module": "dist/index.js", "browser": "dist/index.js", diff --git a/packages/passport/src/index.ts b/packages/passport/src/index.ts index 4ce260cbb..36827d15b 100644 --- a/packages/passport/src/index.ts +++ b/packages/passport/src/index.ts @@ -202,7 +202,7 @@ function passport(options: PassportOptions): WalletInit { return { label: 'Passport', getIcon: async () => (await import('./icon')).default, - getInterface: async () => { + getInterface: async ({ EventEmitter }) => { const { Passport, Network } = await import('@0xpass/passport') const { createPassportClient } = await import('@0xpass/passport-viem') const { http } = await import('viem') @@ -288,6 +288,9 @@ function passport(options: PassportOptions): WalletInit { const provider = createEIP1193Provider(client) + const events = new EventEmitter() + provider.on = events.on.bind(events) + return { instance: passport, provider: provider