def load(cls, data): """ Create a new transfer from a dict in json format. :param dict data: The loaded data :return: A new transfer :rtype: Transfer """ return cls( data["hash"], TransferState[data["state"]], BlockId.from_str(data["blockid"]) if data["blockid"] else None, data["metadata"], data["local"], )