Ethereum AuthMethod and Verifier
Installation
npm install --save @didtools/pkh-ethereum
Usage
import { EthereumWebAuth, getAccountId } from '@didtools/pkh-ethereum'
const ethProvider =
const addresses = await ethProvider.enable()
const accountId = await getAccountId(ethProvider, addresses[0])
const authMethod = EthereumWebAuth.getAuthMethod(provider, accountId)
const client = new ComposeClient({ceramic, definition})
const resources = client.resources
const session = await DIDSession.authorize(authMethod, { resources })
client.setDID(session.did)
import { Cacao } from '@didtools/cacao'
const verifiers = {
...EthereumWebAuth.getEIP191Verifier()
}
Cacao.verify(cacao, { verifiers, ...opts})
License
Apache-2.0 OR MIT