Andrew Gutarev

Results 13 issues of Andrew Gutarev

Reverse reference not working ![2022-05-29 12-56-11](https://user-images.githubusercontent.com/43111428/170858316-fe9a8014-6de1-4471-a6d1-ac0852600fab.gif)

bug

Adding auto-completion for global variables in smart-contract files. Now it can autocomplete, but only in the file where the variable was defined and without understanding that it is a variable....

- camelCase support (built-in funcs + method_id + preview stdlib for camelCase) - new built-in funcs (`~slice_begins_with`, `store_slice`, `pack_address`) - stdlib.fc update - pragma camelCase

Adding stateinit when calling the contract interface will allow you to "deploy" contracts without using a constructor. This will make it possible to create more flexible systems using more blockchain...

Problem: Every time you have to copy the used schemes from block.tlb Suggested solution: Add block.tlb as background import, like stdlib.fc.

enhancement

![изображение](https://user-images.githubusercontent.com/43111428/230227399-9c2cc419-d589-47a0-886b-a807a868f3e2.png) ![изображение](https://user-images.githubusercontent.com/43111428/230227261-e03a9adb-7c77-488b-8a03-92f15f5b0e88.png)

bug

Compiling a TL-B scheme from TEP-64 using the standard tools ([tlbc](https://github.com/ton-blockchain/ton/blob/master/crypto/tl/tlbc.cpp)) results in an error: ``` test.tlb:1:23: error: variable `bn` used before being assigned to tail#_ {bn:#} b:(bits bn) =...

`master_msg` scheme is not checked, this may cause `total_supply` to increase without writing tokens to `jetton-wallet` (spoiler) Current op::mint code ```c if (op == op::mint()) { throw_unless(73, equal_slices(sender_address, admin_address)); slice...

### Summary This proposal aims to create a article "Developing Effective Smart-Contract (FunC lang)" that focuses on optimizing gas consumption in smart contracts. The article will provide insights into gas-saving...

Approved
Education