xylabs/sdk-react

View on GitHub
packages/crypto/src/wallets/lib/EIP1193.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Listener } from 'ethers'

export type EIP1193EventNames = 'connect' | 'disconnect' | 'accountsChanged' | 'chainChanged'

export interface EIP1193EventsCompatible {
  onAccountsChanged: (listener: Listener) => void
  onChainChanged: (listener: Listener) => void
  onConnect: (listener: Listener) => void
  onDisconnect: (listener: Listener) => void
  removeEIP11193Listener?: (event: EIP1193EventNames, listener: Listener) => void
  removeEIP11193Listeners?: () => void
}