EmelyanenkoK
9d05696452
Add infrastructure for precompiled smartcontracts ( #927 )
...
* Utils for writing precompiled contracts
* Precompiled contracts in config, override gas_usage for them
* Add base class for precompiled contracts
* Improve utils for precompiled smc
* Implement GETPRECOMPILEDGAS
* Enable precompiles by flag
* Process null data in PrecompiledSmartContract
* Fix ton_block wasm build
* Fix vm::util::store_(u)long
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-03-05 16:54:49 +03:00
EmelyanenkoK
51d30e2f2b
Add TVM instructions for working with nonzero-level cells ( #880 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-01-26 18:24:39 +03:00
EmelyanenkoK
49d62dc3bb
Activate new changes in TVM by version>=5, reduce gas cost for loading libraries ( #875 )
...
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-01-24 13:05:22 +03:00
EmelyanenkoK
42d4c051ef
Disallow recursive library cells ( #868 )
...
* Disallow recursive library cells
* Stop emulation of external messages on accept
---------
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2024-01-22 12:34:49 +03:00
EmelyanenkoK
865ebfce8d
Add namespaces to Fift ( #641 )
...
* Add fift-based disassembler
* Fift improvements: namespaces, hashmaps, flow controls
* Fift: add lib with better block structuring and more
* Minor changes in fift HashMap + tests (#643 )
* Minor changes in fift HashMap
* Add tests for extended fift
---------
Co-authored-by: OmicronTau <omicron@ton.org>
Co-authored-by: Tolya <1449561+tolya-yanot@users.noreply.github.com>
Co-authored-by: SpyCheese <mikle98@yandex.ru>
2023-03-10 14:16:29 +03:00
ton
9f351fc29f
emergency update
2020-03-24 03:32:16 +04:00
ton
efd47af432
updated tonlib + fixes in vm
2020-02-20 19:56:18 +04:00
ton
77842f9b63
updated tonlib
...
- updated tonlib
- updated validator
- updated documentation
- first version of http over rldp proxy
2020-02-06 21:56:46 +04:00
initial commit
c2da007f40
initial commit
2019-09-07 14:33:36 +04:00