Releases: tonindexer/anton
Releases · tonindexer/anton
v0.4.1
- Added StonFi DEX contracts (#16).
- Moved raw account states code and data to RocksDB and removed it from databases: this update saved us almost 1 TB on our mainnet server. You can transfer data to RocksDB and remove it from databases using the
migrate transferCodeData
andmigrate clearCodeData
commands. - Implemented functionality to verify the authenticity of StonFi and DeDust pool contracts, identifying and marking any fake contracts.
- Simplified indexer initial startup: Known contracts are now automatically added if no interfaces are present in the database. Additionally, fixed the fatal error that occurred when starting on newer blocks.
- Now you can define custom messages with the standard operation ID: for example, it is possible to parse custom Jetton transfer notifications to StonFi router.
- Added JSON schema for ABI contract descriptions (by @NickNekilov).
- Added GetGems fixed-price sale v3r3 contract.
- Added a custom
ownership assigned
message for Telegram NFT items. - Made some other minor changes and bug fixes, updated
tonutils-go
to v1.9.5.
v0.4
-
Rescan: After any contract interface or operation is added, deleted, or updated, you can initiate a rescan task. Anton will then iterate through the database and update parsed data accordingly.
-
ABI updates
- Union of TLB-types: Create tagged definitions and use them later in unions.
- Dictionary transformation: Specify the format of the TLB dictionary values to enable Anton will to parse them into a map with the defined value.
- Use defined structures to parse get-method return values.
-
Add DeDust v2 contracts (by @NickNekilov)
-
Emulate get-methods, which are stored in libraries (by @stfy)
-
Many other small fixes and improvements, including #26 and #27
v0.3.2
v0.3.1
v0.3
- Flatten tables: remove account data and message payloads
- Internal messages now always have source and destination transactions
- Introduce address labels with categories
- Move data fetching logic from indexer service to fetcher
- Fetch blocks, transactions and account states in multiple threads
- Refactor get-methods execution logic: call every described get-method with no arguments
v0.2.2
v0.2.1
v0.2
- Contract interface schema: Easily parse new contracts through a single JSON schema, which defines both messages and get-methods. Refer to abi/README.md for more details on its functionality.
- TL-B parsing refactoring: Updates TL-B description, introduces shared TL-B constructors.
- Get-methods emulation: Intergrates the tongo library for faster contract data parsing.
- Known contracts: Migrates known contracts to the new JSON schema format, adds tests for various contracts, and includes SBT and DNS contract interfaces.
Bug fixes:
- Fix Jetton mint message schema.
- Fix SBT contract interface description.
- Fix query timeout on message filtering by operation name.