diff --git a/packages/did-provider-ethr/src/kms-eth-signer.ts b/packages/did-provider-ethr/src/kms-eth-signer.ts index 10d4c0e27..f5a40beb0 100644 --- a/packages/did-provider-ethr/src/kms-eth-signer.ts +++ b/packages/did-provider-ethr/src/kms-eth-signer.ts @@ -24,6 +24,10 @@ export class KmsEthereumSigner extends Signer { } async getAddress(): Promise { + // publicKeyHex is not available when using web3provider + if (this.controllerKey.meta?.account) { + return this.controllerKey.meta?.account + } return computeAddress('0x' + this.controllerKey.publicKeyHex) }