From ff2c9320667f349fe3c2647eae65bc42743f7d11 Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Fri, 17 Jun 2022 14:45:59 -0400 Subject: [PATCH 1/2] hint clvm_tools.binutils.disassemble() --- clvm_tools/binutils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clvm_tools/binutils.py b/clvm_tools/binutils.py index be611f1f..42ceac87 100644 --- a/clvm_tools/binutils.py +++ b/clvm_tools/binutils.py @@ -2,6 +2,7 @@ from clvm import KEYWORD_FROM_ATOM, KEYWORD_TO_ATOM from clvm.casts import int_from_bytes, int_to_bytes +from clvm.SExp import SExp from ir.reader import read_ir from ir.writer import write_ir @@ -80,7 +81,7 @@ def disassemble_to_ir(sexp, keyword_from_atom, allow_keyword=None): return sexp.to((type_for_atom(as_atom), as_atom)) -def disassemble(sexp, keyword_from_atom=KEYWORD_FROM_ATOM): +def disassemble(sexp: SExp, keyword_from_atom: Dict[bytes, str] = KEYWORD_FROM_ATOM) -> str: symbols = disassemble_to_ir(sexp, keyword_from_atom=keyword_from_atom) return write_ir(symbols) From 874458401f8c72a823074ec44bc3c2f46e7ba9bc Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Fri, 17 Jun 2022 21:24:44 -0400 Subject: [PATCH 2/2] Update binutils.py --- clvm_tools/binutils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/clvm_tools/binutils.py b/clvm_tools/binutils.py index 42ceac87..3a5c56c0 100644 --- a/clvm_tools/binutils.py +++ b/clvm_tools/binutils.py @@ -1,4 +1,5 @@ import string +from typing import Dict from clvm import KEYWORD_FROM_ATOM, KEYWORD_TO_ATOM from clvm.casts import int_from_bytes, int_to_bytes