preserve opcode in canonicalization

This commit is contained in:
Jude Nelson
2018-01-17 17:00:44 -05:00
parent 0e36eab0ea
commit 2abfd4a5a1

View File

@@ -537,14 +537,16 @@ class BlockstackdRPC( SimpleXMLRPCServer):
* canonicalize it
* remove quirk fields
"""
canonical_op = op_canonicalize(rec['opcode'], rec)
opcode = rec['opcode']
canonical_op = op_canonicalize(opcode, rec)
# don't return internally-used quirk fields
quirk_fields = op_get_quirk_fields(rec['opcode'])
quirk_fields = op_get_quirk_fields(opcode)
for f in quirk_fields:
if f in canonical_op:
del canonical_op[f]
canonical_op['opcode'] = opcode
return canonical_op