1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-03-09 15:40:10 +00:00
ton/crypto/smc-envelope
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
..
GenericAccount.cpp Support wallet-v4 in tonlib (#785) 2023-10-25 12:20:23 +03:00
GenericAccount.h integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
HighloadWallet.cpp integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
HighloadWallet.h integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
HighloadWalletV2.cpp integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
HighloadWalletV2.h integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
ManualDns.cpp Add TON Storage to Proxy via storage gateway (#577) 2022-12-29 17:28:50 +03:00
ManualDns.h Various changes in TVM, github builds and tests (#793) 2023-11-03 14:43:34 +03:00
MultisigWallet.cpp updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
MultisigWallet.h updated vm (breaking compatibility) 2020-02-28 14:28:47 +04:00
PaymentChannel.cpp pow-testgiver support 2020-07-06 17:07:20 +03:00
PaymentChannel.h pow-testgiver support 2020-07-06 17:07:20 +03:00
SmartContract.cpp Add infrastructure for precompiled smartcontracts (#927) 2024-03-05 16:54:49 +03:00
SmartContract.h Patch/fix ub (#724) 2023-07-14 15:25:07 +03:00
SmartContractCode.cpp Support wallet-v4 in tonlib (#785) 2023-10-25 12:20:23 +03:00
SmartContractCode.h Support wallet-v4 in tonlib (#785) 2023-10-25 12:20:23 +03:00
TestGiver.cpp updated submodules, bugfixes 2020-04-27 16:01:46 +04:00
TestGiver.h updated tonlib 2020-02-06 21:56:46 +04:00
TestWallet.cpp bugfixes + tonlib update 2020-04-30 15:04:47 +04:00
TestWallet.h bugfixes + tonlib update 2020-04-30 15:04:47 +04:00
Wallet.cpp bugfixes + tonlib update 2020-04-30 15:04:47 +04:00
Wallet.h bugfixes + tonlib update 2020-04-30 15:04:47 +04:00
WalletInterface.cpp Tonlib fix (#743) 2023-07-14 15:23:22 +03:00
WalletInterface.h Tonlib fix (#743) 2023-07-14 15:23:22 +03:00
WalletV3.cpp Add send_mode param to tonlib_api msg.message (send_mode=-1 - use default) 2021-08-02 23:59:42 +03:00
WalletV3.h integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
WalletV4.cpp Support wallet-v4 in tonlib (#785) 2023-10-25 12:20:23 +03:00
WalletV4.h Support wallet-v4 in tonlib (#785) 2023-10-25 12:20:23 +03:00