dev@locazia: make init external ton message
This commit is contained in:
1 parent
5ac6c20d2c
commit
c4d12ed1cb
2 files changed
+48
-3
No files matched your search
@@ -7,9 +7,21 @@ import asyncio
|
||||
|
||||
|
||||
async def main():
|
||||
make_log("TON", "Service started", level="info")
|
||||
make_log("TON", f"Service started, SW = {service_wallet.address.to_string(1, 1, 1)}", level="info")
|
||||
sw_seqno_result = await toncenter.run_get_method(service_wallet.address.to_string(1, 1, 1), 'seqno')
|
||||
make_log("TON", f"Service wallet run seqno method: {sw_seqno_result}", level="info")
|
||||
if sw_seqno_result.get('exit_code', -1) != 0:
|
||||
sw_seqno_value = 0
|
||||
else:
|
||||
sw_seqno_value = int(sw_seqno_result.get('stack', [['num', '0x0']])[0][1].replace('0x', ''), 16)
|
||||
|
||||
make_log("TON", f"Service wallet run seqno method: {sw_seqno_value}", level="info")
|
||||
if sw_seqno_value == 0:
|
||||
make_log("TON", "Service wallet is not deployed, deploying...", level="info")
|
||||
await toncenter.send_boc(
|
||||
service_wallet.create_init_external_message()['message'].to_boc(False)
|
||||
)
|
||||
await asyncio.sleep(5)
|
||||
return await main()
|
||||
|
||||
while True:
|
||||
make_log("TON", "Service running", level="debug")
|
||||
|
||||
Reference in new issue
Block a user