Added support for "0x" prefix on smart contract bytecode

pull/18/head
Neeraj Kashyap 2021-07-28 11:06:00 -07:00
rodzic 97d9cdb41e
commit 43ad20f6ea
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -44,7 +44,10 @@ def decode_signatures(
def decode_abi(source: str, session: Optional[Session] = None) -> ContractABI:
disassembled = pyevmasm.disassemble_all(binascii.unhexlify(source))
normalized_source = source
if normalized_source[:2] == "0x":
normalized_source = normalized_source[2:]
disassembled = pyevmasm.disassemble_all(binascii.unhexlify(normalized_source))
function_hex_signatures = []
event_hex_signatures = []