tonutils 0.5.7
tonutils: ^0.5.7 copied to clipboard
A comprehensive, composable and versatile Dart/Flutter library for TON blockchain
CHANGELOG #
0.5.7 #
Updated libraries:
pinenacl: from0.5.1to0.6.0lints: from2.0.0to4.0.0
0.5.6 #
Bugfix of methods of Nano class
0.5.5 #
Bugfix of internal function _parseCallGetMethod: issue
Misc:
- Better usage of Cell.fromBocBase64 function
- Updated wallet address for TonJsonRpc tests
0.5.3 #
Lowered version of collection library from 1.17.2 to 1.17.1 to improve compatibility with the current Flutter SDK version
0.5.2 #
Version bump for pub.dev re-evaluation
0.5.1 #
Minor fixes for pub.dev upload
0.5.0 #
Minor release for the semver, major release for the community!
Milestones hit:
- ✅ Support of Jettons and NFTs
Notes: Fully implemented the ton-footstep. A big thanks for the patience of everyone involved and a big sorry — for the delays.
It's already a very broad and useful SDK that is capable for bringing the Dart/Flutter and TON Blockchain together. And I will continue updating this library, so that it would bring even more value to both ecosystems!
Looking forward to projects built using this SDK :)
Plans for future development:
- Better unit test coverage
- More examples/tutorials
- Caching for TonJsonRpc, especially for shards and shard transactions
- DNS resolutions, especially using Ton Domains as wallet address shorthands
- ADNL client
- ...and a lot more — stay tuned!
0.4.4 #
- Updated
README.md:- added a link to YouTube playlist with examples
- added more examples of usage
- overall polishing
- Added a new example:
jsonrpc_example.dart - Bug fixes for
client/ - Bug fixes for
dataformat/cell/ - Bug fixes for
dataformat/bitstring/ - Bug fixes for
dataformat/address/ - Bug fixes for
dataformat/type/
0.4.3 #
- Covered
client/with tests - Covered
dataformat/bitstring/with tests - Added tests for
dataformat/address/ - Added tests for
dataformat/type/ - Added tests for
dataformat/cell/ - Added a chapter on running tests in the
README.md
0.4.2 #
Non-fungible tokens (NFTs)
- Added to
nft/:collection.dartitem.dartcollection_royalty.dartitem_royalty.dart
0.4.1 #
Jettons – Fungible tokens (FTs)
- Added to
jetton/jetton_master.dartjetton_wallet.dart
0.4.0 #
Minor release.
Milestones hit:
- ✅ Support of wallets (v3, v3r2, v4r2)
- ✅ RPC client to work with the TON network
- ✅ Ed25519 signing of transactions
More to crypto/:
- Low-level crypto primitives
- Bug fix: incorrect CRC16 checks
More to dataformat/address/:
- Bug fix: incorrect parsing of friendly internal addresses
Extras:
- Miscellaneous small improvements throughout the SDK
- Added a
LICENSE
0.3.3 #
Milestone: RPC client to work with the TON network
- Added to
client/:client.dartcache.dart
- Covered
client/with tests
0.3.2 #
Milestone: Support of wallets (v3, v3r2, v4r2)
- Added to
wallet/:v3r1.dartv3r2.dartv4r2.dart
- Added to
wallet/utils:create_wallet_transfer.dart
0.3.1 #
Milestone: Ed25519 signing of transactions
- Added to
crypto/nacl/:key_pair.dartsign.dartbox.dart
- Added to
crypto/utils/:safe_sign.dart
0.3.0 #
Minor release.
Milestones hit:
- ✅ Support of HashmapE
- ✅ Support for popular structures from block.tlb
More to dataformat/address/utils.dart:
- function contractAddress
More to dataformat/cell:
- dictionary-related methods in Builder and Slice
0.2.2 #
Milestone: Support for popular structures from block.tlb
- Added to
dataformat/type/:send_mode.dartcurrency_collection.dartcommon_message_info.dartcommon_message_info_relaxed.dartsimple_library.darttick_tock.dartstate_init.dartmessage.dartmessage_relaxed.dartaccount_status.dartaccount_status_change.darthash_update.dartsplit_merge_info.dartstorage_used_short.darttransaction_action_phase.darttransaction_bounce_phase.dartcompute_skip_reason.darttransaction_compute_phase.darttransaction_credit_phase.darttransaction_storage_phase.darttransaction_description.darttransaction.dart
- Added to
dataformat/type/utils/:helpers.dartunions.dart
- Added to
dataformat/address/utils.dart:- function contractAddress
0.2.1 #
Milestone: Support of HashmapE
- Added to
dataformat/dictionary/:dictionary.dart
- Added to
dataformat/dictionary/utils/parse.dartserialize.dartkey_serialization.dartfind_common_prefix.dart
- Added dictionary-related methods to:
dataformat/cell/dataformat/cell/utils/
0.2.0 #
Minor release.
Milestones hit:
- ✅ Cell, Slider, Builder, BoC (de)serialization
Nano:
- class Nano
More to crypto/:
- class Crc32c
- method Crc16.getMethodId
Tuples:
- classes TupleItem: TiTuple, TiNull, TiInt, TiNan, TiCell, TiBuilder;
- functions parseTuple, serializeTuple
- classes TupleReader, TupleBuilder
Contracts:
compute_error.dartcontract.dartcontract_abi.dartcontract_provider.dartcontract_state.dartsender.dart
0.1.6 #
Contracts
- Added to
dataformat/contract/:compute_error.dartcontract.dartcontract_abi.dartcontract_provider.dartcontract_state.dartsender.dart
0.1.5 #
Tuples
- Added to
dataformat/tuple/:tuple.dartreader.dartbuilder.dart
0.1.4 #
Milestone: Cell, Slice, Builder, BoC (de)serialization
- Added to
dataformat/cell/:levelmask.dartcell.dartbuilder.dartslice.dartboc.dart
- Added to
dataformat/cell/utils:descriptors.dartstrings.darttopological_sort.dartexotics.dartwonder_calculator.dart
0.1.3 #
CRC extras
- Added to
crypto/crc/:- New public method for Crc16:
getMethodId crc32c.dart
- New public method for Crc16:
0.1.2 #
Nano
- Added to
dataformat/nano/:nano.dart
0.1.1 #
TON-specific BitString
- Added to
dataformat/bitstring/:bitstring.dartbitbuilder.dartbitreader.dart
0.1.0 #
Minor release:
- ✅ Support of TON & BIP39 mnemonics
- ✅ Support of TON base64 addresses
- Crc16
0.0.5 #
Milestone: Support of TON base64 addresses
- New lib: dataformat/
- Added
dataformat/address.dart
0.0.4 #
- New lib: crypto/
- Added
crypto/crc/crc16.dart
0.0.3 #
- Passing tests for
mnemonic.dart
0.0.2 #
Milestone: Support of TON & BIP39 mnemonics
- Added
mnemonic.dartandsrc/mnemonic - Covered
mnemonic.dartwith tests
0.0.1 #
- Initial version.