From 6fd3f7f9502b1a1e77fe3d9f7a82e864c2c76e7f Mon Sep 17 00:00:00 2001 From: yungwine Date: Fri, 13 Sep 2024 12:55:10 +0900 Subject: [PATCH] add new OutMsg Tl-b --- pytoniq_core/tlb/transaction.py | 12 ++++++++++++ setup.py | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/pytoniq_core/tlb/transaction.py b/pytoniq_core/tlb/transaction.py index fb486bb..bc556f5 100644 --- a/pytoniq_core/tlb/transaction.py +++ b/pytoniq_core/tlb/transaction.py @@ -1349,6 +1349,18 @@ def deserialize(cls, cell_slice: Slice): next_addr_pfx=cell_slice.load_uint(64), import_block_lt=cell_slice.load_uint(64) ) + if tag == '1010': + tag += str(cell_slice.load_bits(1).to01()) + if tag == '10100': + return cls('msg_export_new_defer', + out_msg=MsgEnvelope.deserialize(cell_slice.load_ref().begin_parse()), + transaction=Transaction.deserialize(cell_slice.load_ref().begin_parse()), + ) + if tag == '10101': + return cls('msg_export_deferred_tr', + out_msg=MsgEnvelope.deserialize(cell_slice.load_ref().begin_parse()), + imported=InMsg.deserialize(cell_slice.load_ref().begin_parse()), + ) raise TransactionError(f'OutMsg deserialization error: unknown prefix tag {tag}') diff --git a/setup.py b/setup.py index 62b1e22..5d1a351 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ setuptools.setup( name="pytoniq-core", - version="0.1.38", + version="0.1.39", author="Maksim Kurbatov", author_email="cyrbatoff@gmail.com", description="TON Blockchain SDK",