Hey everyone. For the last two months I've been developing a tonpy library to cover all the features of the original TON monorepo in python.

Now I'm moving on to high-level stuff like abstractions over smart contracts for deployment and testing via emulation, interact with get-methods, etc.

If you're a Python developer, or you've been actively working with a sandbox emulator, please write either to me in PM or here what you think are the most important features in deployment, testing and interfacing with smart contracts. This will help me to put them into the library architecture.

At the moment, the root most important differences for usability that I see :

1. Using python TLB gen to describe data structure and messages. This allows you to use your tlb descriptions and python objects on top of them in abstractions.
2. Detailed TLB steps when running emulation and get methods. Currently, tonpy dumps the entire stack as python objects for each step (including complex structures like tuples and continuation) and adds to this with information about the current OP code and gas consumed. I'm also thinking add commited flag and commitment state for eseally debugging, cell offset for detecting Func line of executing.

If you have any ideas what else can be added, or you know super important and cool sandbox features - please let me know 🙂

Aug 4, 2023, 8:19 AM
👍
Aug 4, 2023, 1:03 PM

© 2024 Draquery.com All rights reserved.