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
Back to post

Revisions 2

one year ago
Can I upgrade from v3 wallet to v4 wallet without changing the wallet address?
Can I upgrade from v3 wallet to v4 wallet without changing the wallet address?
It's impossible to upgrade the wallet version from v3 to v4 without changing the address. Basically, the [wallet](https://github.com/ton-blockchain/wallet-contract) is one of TON blockchain smart-contract and the wallet's address is the smart contract's address. The address of the newly deployed contract in TON depends on two things - the deployed bytecode and the initial contract storage. As we will have new bytecode(from the difference between v3 and v4 contracts) and new initial data - we will always get a new address. Perhaps a trick with adding a "set code" or "white list" function into new version of wallet smart contract will allow to save one address from version to version. But at the moment it looks very complicated and insecure for the wallet smart contract.
It's impossible to updagre the wallet version from v3 to v4 without changing the address. Basically, the [wallet](https://github.com/ton-blockchain/wallet-contract) is one of TON blockchain smart-contract and the wallet's address is the smart contract's address. The address of the newly deployed contract in TON depends on two things - the deployed bytecode and the initial contract storage. As we will have new bytecode(from the difference between v3 and v4 contracts) and new initial data - we will always get a new address. Perhaps a trick with adding a "set code" or "white list" function into new version of wallet smart contract will allow to save one address from version to version. But at the moment it looks very complicated and insecure for the wallet smart contract.
one year ago
Original
Can I upgrade from v3 wallet to v4 wallet without changing the wallet address?

It's impossible to updagre the wallet version from v3 to v4 without changing the address. Basically, the [wallet](https://github.com/ton-blockchain/wallet-contract) is one of TON blockchain smart-contract and the wallet's address is the smart contract's address. The address of the newly deployed contract in TON depends on two things - the deployed bytecode and the initial contract storage. As we will have new bytecode(from the difference between v3 and v4 contracts) and new initial data - we will always get a new address. Perhaps a trick with adding a "set code" or "white list" function into new version of wallet smart contract will allow to save one address from version to version. But at the moment it looks very complicated and insecure for the wallet smart contract.