<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def remove_provider(self, did, provider_address, account):
 """ Remove a provider :param did: the id of an asset on-chain, hex str :param provider_address: ethereum account address of the provider, hex str :param account: Account executing the action :return: """

        tx_hash = self.send_transaction(
            'removeDIDProvider',
            (did,
             provider_address),
            transact={'from': account.address,
                      'passphrase': account.password}
        )
        return self.get_tx_receipt(tx_hash)