import type { Observable } from "rxjs" import { providerRequest } from "./provider-request" import { getObservable } from "./get-observable" export function getAddress(provider: any): Observable { return getObservable( provider, ethAccounts, ([account]) => account, "accountsChanged", ) } export async function ethAccounts(provider: any): Promise { return providerRequest(provider, "eth_accounts") }