From 5b750b12cf7dce76c84b09b81d03b18810265cb2 Mon Sep 17 00:00:00 2001 From: user Date: Sun, 26 May 2024 19:51:40 +0300 Subject: [PATCH] feat: add jetton test --- signer/test_tx.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/signer/test_tx.py b/signer/test_tx.py index d4bebf4..566b0f8 100644 --- a/signer/test_tx.py +++ b/signer/test_tx.py @@ -2,6 +2,7 @@ from nacl.signing import SigningKey from tonsdk.boc import Cell, begin_cell from tonsdk.utils import sign_message as sign_message from tonsdk.utils import Address +from tonsdk.contract.token.ft import JettonWallet import httpx import time @@ -51,15 +52,18 @@ if __name__ == '__main__': messages = [ { 'to_address': 'UQCVWJxM2a7O9_O9XqJOURcPzCx1zt4cw6WcXyHWyvEBKVUb', - 'ton_value': 1e4, + 'ton_value': 1e6, 'send_mode': 1 + 2, 'payload_cell': begin_cell().store_uint(0, 32).store_bytes(b'Hello, world!').end_cell() }, { - 'to_address': 'UQCVWJxM2a7O9_O9XqJOURcPzCx1zt4cw6WcXyHWyvEBKVUb', - 'ton_value': 3e4, + 'to_address': 'EQAMIO92T5hO1A7KYffU7h6wMo8MO3e10PBKIKVX3S_JlcB4', # $CATS jetton wallet + 'ton_value': 5e7, 'send_mode': 1 + 2, - 'payload_cell': begin_cell().store_uint(0, 32).store_bytes(b'Hello, world! x2').end_cell() + 'payload_cell': JettonWallet().create_transfer_body( + Address('UQBGou1AJF1OkNqb4LB3H-_sdmvehkBHJguzrAB8kZ5sPKDF'), 1e9, forward_amount=1, + forward_payload=bytes(4) + b'Airdrop' + ) } ] private_key = bytes.fromhex('fa112cce66146eb64d319de109f8e17f93f1edaf5eeeabe0fe72ec22a3e8c8bc')