New Assets Module: Added classes and utilities for working with FT, NFT, and TON assets, including AssetFactory and AssetCache
Logger Components: ConsoleLogger and NoopLogger for flexible logging configuration - SDK components are silent by default unless logger is provided
Simulator Component: Internal simulation component for TAC-side transaction simulation, gas estimation, and fee calculation
Transaction Managers: TONTransactionManager and TACTransactionManager for handling cross-chain transaction execution
TonTxFinalizer: Utility for verifying transaction tree success on TON blockchain using TON Center API
RetryableContractOpener: Enhanced contract opener for improved SDK stability and reliability
Balance Verification: Automatic balance checking before sending cross-chain transactions
Batch Transaction Support: RawSender can now send transactions in batches (254 for V5R1 wallets, 4 for other wallet versions)
Wait Options: Optional waitOptions parameter for OperationTracker methods and sendCrossChainTransaction(s) to automatically wait for operation completion
AgnosticProxy SDK: Experimental SDK for building complex DeFi operations with dynamic value replacement (testing only)
options parameter in getSender method to modify W5 and Highload V3 wallets
customLiteSequencerEndpoints parameter in SDKParams to specify custom lite sequencer endpoints
simulateEVMMessage method in TacSdk to simulate EVM message execution on TAC side
getOperationStatuses method in OperationTracker retrieves the statuses of multiple operations based on their respective operationId's
getOperationIdsByShardsKeys method in OperationTracker retrieves the operationId's based on their respective shardsKey's
getStageProfilings method in OperationTracker retrieves the ExecutionStages's based on their respective operationId's
getStageProfiling method in OperationTracker retrieves the ExecutionStages for operationId
Added a pre-check before sending to the blockchain to ensure the transaction will execute successfully on the TAC side using the simulateEVMMessage method
AssetBridgingData now supports multiple formats of asset value: with decimals and without decimals. In case decimals are not provided, the SDK will try to extract it from chain