Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Answered
Is there a "definitive" library for developing on TON?

There are numerous libraries for interacting with the TON blockchain, so it might be hard for a new developer to choose. Of course, what is the "best" is a highly opinionated question, and this website is not for discussing subjective opinions, so let's not get into that. But maybe there is something like a "most popular", "most functional" or "officially recommended" library?


This question was imported from Telegram Chat: https://t.me/tondev/114231

1
1
Posted one year ago
Votes Newest

Answers


Clients (tool and api)

  • Classic on javascript TonWeb it's client for toncenter API
  • Typescript ton-core and ton. Both libraries has tools for working with Cell,Slice,Address etc. Client can call toncenter API
  • Pretty cool CLI toncli
  • Python tonsdk
  • Tonutils on Go lang

Contracts (FunC, test coverage)

  • My guess on a best for right now it's blueprint. You can write FunC contracts and cover it with typescript tests after that deployed vie terminal. Pretty simple to install and use.
  • For Python people - one of new release Rift. It's complex framework for write smartcontract on python like OOP style. Also test incuded