1
0
Fork 0
mirror of https://github.com/ton-blockchain/ton synced 2025-02-12 19:22:37 +00:00
ton/crypto/smc-envelope
EmelyanenkoK 3b3c25b654
Add account state by transaction and emulator (extended) (#592)
* account_state_by_transaction

* Correct time calculation

* Bug fixes

* Refactor

* namespace block::transaction

* smc.forget

* RunEmulator: remove wallet_id

* Refactor & fixes

* AccountStateByTransaction: use shardchain block instead of masterchain block

* transaction emulator core

* refactor

* tx emulator major functionality

* small format changes

* readme

* clean

* return json, add support for init messages

* tx emulator readme

* refactor getConfigParam and getConfigAll

* add shardchain_libs_boc parameter

* option to change verbosity level of transaction emulator

* fix deserializing ShardAccount with account_none

* add mode needSpecialSmc when unpack config

* emulator: block::Transaction -> block::transaction::Transaction

* Refactor

* emulator: Fix bug

* emulator: Support for emulator-extern

* emulator: Refactor

* Return vm log and vm exit code.

* fix build on macos, emulator_static added

* adjust documentation

* ignore_chksig for external messages

* tvm emulator, run get method

* Added more params for transaction emulator

* Added setters for optional transaction emulator params, moved libs to a new setter

* Added actions cell output to transaction emulator

* fix tonlib build

* refactoring, rand seed as hex size 64, tvm emulator send message

* tvm send message, small refactoring

* fix config decoding, rename

* improve documentation

* macos export symbols

* Added run_get_method to transaction emulator emscipten wrapper

* Fixed empty action list serialization

* Changed actions list cell to serialize as json null instead of empty string in transaction emulator

* stack as boc

* log gas remaining

* Fix prev_block_id

* fix build errors

* Refactor fetch_config_params

* fix failing unwrap of optional rand_seed

* lookup correct shard, choose prev_block based on account shard

* fix tonlib android jni build

---------

Co-authored-by: legaii <jgates.ardux@gmail.com>
Co-authored-by: ms <dungeon666master@protonmail.com>
Co-authored-by: krigga <krigga7@gmail.com>
2023-02-02 10:03:45 +03:00
..
GenericAccount.cpp updated pow-miner + small bugfix 2020-07-10 13:46:16 +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 Add TON Storage to Proxy via storage gateway (#577) 2022-12-29 17:28:50 +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 account state by transaction and emulator (extended) (#592) 2023-02-02 10:03:45 +03:00
SmartContract.h Add account state by transaction and emulator (extended) (#592) 2023-02-02 10:03:45 +03:00
SmartContractCode.cpp integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
SmartContractCode.h integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04: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 integrating the existing state of TON Storage / TON Payments / CPS Fift development branches 2020-05-27 22:10:46 +04:00
WalletInterface.h Add send_mode param to tonlib_api msg.message (send_mode=-1 - use default) 2021-08-02 23:59:42 +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