Skip to content

Releases: tonindexer/anton

v0.4.1

10 May 13:44
b4d7ce6
Compare
Choose a tag to compare
  1. Added StonFi DEX contracts (#16).
  2. 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 and migrate clearCodeData commands.
  3. Implemented functionality to verify the authenticity of StonFi and DeDust pool contracts, identifying and marking any fake contracts.
  4. 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.
  5. 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.
  6. Added JSON schema for ABI contract descriptions (by @NickNekilov).
  7. Added GetGems fixed-price sale v3r3 contract.
  8. Added a custom ownership assigned message for Telegram NFT items.
  9. Made some other minor changes and bug fixes, updated tonutils-go to v1.9.5.

v0.4

11 Apr 04:46
a17ca00
Compare
Choose a tag to compare
  1. 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.

  2. 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.
  1. Add DeDust v2 contracts (by @NickNekilov)

  2. Emulate get-methods, which are stored in libraries (by @stfy)

  3. Many other small fixes and improvements, including #26 and #27

v0.3.2

19 Sep 10:10
b1c7194
Compare
Choose a tag to compare
  1. Do not wait internal message delivery
  2. Use liteServer.waitMasterchainSeqno instead of polling
  3. Support external messages parsing
  4. Add fake flag for NFTs and Jettons (#22)
  5. Fetch system accounts from liteServer in API (#23)
  6. Search address labels by name and categories (#24)

v0.3.1

14 Jun 15:24
db7d5fa
Compare
Choose a tag to compare
  1. Update indexes
  2. Fix #13 issue
  3. Add Tonpay contracts
  4. Better new blocks insertion
  5. Add signed int formats in abi
  6. Search transaction by created LT

v0.3

02 Jun 10:24
b41a028
Compare
Choose a tag to compare
  1. Flatten tables: remove account data and message payloads
  2. Internal messages now always have source and destination transactions
  3. Introduce address labels with categories
  4. Move data fetching logic from indexer service to fetcher
  5. Fetch blocks, transactions and account states in multiple threads
  6. Refactor get-methods execution logic: call every described get-method with no arguments

v0.2.2

19 May 11:33
f4323a3
Compare
Choose a tag to compare
  1. Add DNS NFT item, Getgems sale and auction contracts
  2. Get public key of wallet contracts
  3. Update contract command to delete contract interaces and add them from stdin
  4. Update tonutils-go to v1.7.3

v0.2.1

12 May 12:55
08436de
Compare
Choose a tag to compare
  1. Fix interface conversion errors on null NFT content
  2. Update tonutils-go to v1.7.1
  3. Add some PostgreSQL constraints to insure database integrity
  4. Show transaction return code
  5. Filter messages by operation ID

v0.2

05 May 14:45
Compare
Choose a tag to compare
  1. 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.
  2. TL-B parsing refactoring: Updates TL-B description, introduces shared TL-B constructors.
  3. Get-methods emulation: Intergrates the tongo library for faster contract data parsing.
  4. 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:

  1. Fix Jetton mint message schema.
  2. Fix SBT contract interface description.
  3. Fix query timeout on message filtering by operation name.

v0.1.1

14 Apr 11:46
Compare
Choose a tag to compare
  1. Refactor cmd package to use urfave/cli/v2
  2. Introduce PostgresQL and Clickhouse migrations
  3. Add get-method seqno for wallets
  4. Refactor docker configs (by @subnix)

v0.1

07 Apr 11:35
80d7f4e
Compare
Choose a tag to compare
  1. PostgreSQL and Clickhouse databases
  2. Save account states, transactions, messages and blocks
  3. Cover database queries with tests and benchmarks
  4. Parse NFT, Jettons and Telemint standard contracts
  5. Add JSON API with filters, statistics and time series metrics