import { ThreeIdConnect, EthereumAuthProvider } from "@3id/connect"; import type { DIDProvider } from "dids"; import LitJsSdk from "lit-js-sdk"; // @ts-ignore export const threeID = new ThreeIdConnect(); export async function getProvider(): Promise { // const ethProvider = await web3Modal.connect() // const addresses = await ethProvider.enable() const { web3, account } = await LitJsSdk.connectWeb3(); await threeID.connect(new EthereumAuthProvider(web3.provider, account)); return threeID.getDidProvider(); } export async function getAddress(): Promise { // const ethProvider = await web3Modal.connect() // const addresses = await ethProvider.enable() // const addr = addresses[0] const { web3, account } = await LitJsSdk.connectWeb3(); return account; }