2025-01-20
v0.3.7

Changed

  • address field in AssetBridgingData can now accept either EVM or TVM address
  • SenderFactory.getSender requires new parameter network when creating wallet wrapper using mnemonic
2025-01-15
v0.3.6

Added

  • Custom TONParams and TACParams in SDKParams
  • network and customLiteSequencerEndpoints params to OperationTracker constructor
  • Static async function create in TacSdk for creating an instance of TacSdk
  • Custom errors
  • Methods that may construct custom contractOpener for TacSDK. Currently, it provides methods for Sandbox(without export from SDK) and LiteClient openers creation.
export async function liteClientOpener(
  options: { liteservers: LiteServer[] } | { network: Network }
): Promise<ContractOpener>;

export function sandboxOpener(blockchain: Blockchain): ContractOpener;
  • Method closeConnections in TacSdk for closing all network connections, e.g. to liteclients, if required
  • Optional method closeConnections to ContractOpener interface which is called in TacSdk.closeConnections method

Removed

  • init function in TacSdk
  • Public constructor of TacSdk

Changed

  • Calculate token addresses through emulation
  • Renamed TransactionStatus to OperationTracker
  • Renamed method OperationTracker.getStatusTransaction() to OperationTracker.getOperationStatus()
  • Renamed method OperationTracker.getSimpifiedTransactionStatus() to OperationTracker.getSimplifiedOperationStatus()
  • Renamed TacSDKTonClientParams to SDKParams
  • Changed struct of SDKParams
  • Changed ton-lite-client library to its fork @tonappchain/ton-lite-client
2024-12-24
v0.3.5

Added

  • Method to calculate EVM address based on TVM address
  • Address calculation support for native token (TON, TAC) wrappers
  • Unit tests for SDK
  • Support for custom contract provider as alternative to TonClient
  • @tonappchain/artifacts package with contract wrappers, TON contract opcodes, and TAC contract ABIs