def get_reply_identifier(result): if f.IDENTIFIER.nm in result: return result[f.IDENTIFIER.nm] elif TXN_PAYLOAD in result and TXN_PAYLOAD_METADATA in result[TXN_PAYLOAD] and \ TXN_PAYLOAD_METADATA_FROM in result[TXN_PAYLOAD][TXN_PAYLOAD_METADATA]: return result[TXN_PAYLOAD][TXN_PAYLOAD_METADATA][TXN_PAYLOAD_METADATA_FROM] else: return Request.gen_idr_from_sigs(result.get(f.SIGS.nm, {}))
def idr_from_req_data(data): if data.get(f.IDENTIFIER.nm): return data[f.IDENTIFIER.nm] else: return Request.gen_idr_from_sigs(data.get(f.SIGS.nm, {}))