code: async def send_proof(self, connection: Connection):
          
          if not hasattr(DisclosedProof.send_proof, "cb"):
              self.logger.debug("vcx_disclosed_proof_send_proof: Creating callback")
              DisclosedProof.send_proof.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32))
  
          c_disclosed_proof_handle = c_uint32(self.handle)
          c_connection_handle = c_uint32(connection.handle)
  
          await do_call('vcx_disclosed_proof_send_proof',
                        c_disclosed_proof_handle,
                        c_connection_handle,
                        DisclosedProof.send_proof.cb)
docs: Sends the proof to the Connection
          Example:
          msg_id = '1'
          phone_number = '8019119191'
          connection = await Connection.create(source_id)
          await connection.connect(phone_number)
          disclosed_proof = await DisclosedProof.create_with_msgid(source_id, connection, msg_id)
          await disclosed_proof.send_proof(connection)
          :param connection: Connection
          :return: None