From b106c62f9c6797fe900fa3adb97ca52048cadf2a Mon Sep 17 00:00:00 2001 From: jrgf Date: Wed, 27 Dec 2023 09:52:21 -0600 Subject: [PATCH] fix:Fix an odd error in get transactions,not decoding well if transactions are not in base64 --- TonTools/Contracts/Contract.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TonTools/Contracts/Contract.py b/TonTools/Contracts/Contract.py index 93bcf2d..618c9d9 100644 --- a/TonTools/Contracts/Contract.py +++ b/TonTools/Contracts/Contract.py @@ -35,7 +35,7 @@ def __init__(self, data: dict): self.source = data['source'] self.destination = data['destination'] self.value = data['value'] - self.msg_data = base64.b64decode(data['msg_data']).decode().split('\x00')[-1] if not is_boc(data['msg_data']) else data['msg_data'] + self.msg_data = base64.b64decode(data['msg_data']).decode().split('\x00')[-1] if isBase64(data['msg_data']) else data['msg_data'] self.op_code = self.try_get_op() if 'op_code' not in data else data['op_code'] def try_detect_type(self):