v0.21.3: Deep Tx parsing and other useful helpers
Transaction data can be parsed now (according to block.tlb) to obtain some "internal" fields from phases, like fees or success flag(s). See TransactionTests.cs for more details;
Improvements to existing classes:
- Boc: new
ParseFromHex
andTryParseFromHex
(in addition to ...FromBase64); - Slice:
LoadAndParseDict
,TryLoadAndParseDict
andParseDict
now accept optionalIEqualityComparer<TKey>
; - Slice: new
SkipRef
so you don't need to read it to temporary variable; - Slice/Cell: new
ParseDictRef
,LoadAndParseDictRef
andTryLoadAndParseDictRef
to work with Cell-as-value dicts; - AddressUtils: new
TrySetBounceable
to validate address string and convert it to required bounceable mode in one call; - ITonClient: new
SyncStateCurrentSeqno
property return current (synced to) masterchain height; - ITonClient: new
Deinit
method to "forget" LiteServer currently connected to, and initiate new connection on nextInitIfNeeded
- for example if you detect that current LiteServer is not synced; - TonOptions: new
ConfigPathLocalTestnet
andConfigPathLocalMainnet
properties, so you can use locally saved config instead of downloading it every time;