code: def add_public_key(self, did, public_key):
          
          logger.debug(f'Adding public key {public_key} to the did {did}')
          self._public_keys.append(
              PublicKeyBase(did, **{"owner": public_key, "type": "EthereumECDSAKey"}))
docs: Add a public key object to the list of public keys.
  
          :param public_key: Public key, PublicKeyHex