Simply run the build.sh script to automatically build tonlib and set up some simplified wrapper scripts.
```
toolchain/build.sh
```
This will automatically build the lite client, fift and func, and will also edit .bashrc to add some wrapper scripts to the PATH.
*`lite-client` runs the lite client, already preconfigured to connect to the testnet, with db path set to $TONLIB_HOME/../ton-db-dir (aka this repo/ton-db-dir).
*`funcompile` is a wrapper for the `func` compiler, automatically including the stdlib while compiling.
*`fift` is a simple wrapper for the fift compiler.
*`wallet` - Advanced upgradable multisignature wallet, along with a TON collator emulator testing suite written in FIFT, and some scripts to test the wallet using the actual TON collator.
*`toolchain` - Some automatic builder scripts and wrappers around the funC compiler and fift, along with a tweaked zerostate generator and testgiver scripts.
* Another improvement for the funC language would be the implementation of more tuple manipulation primitives, such as quiet tuple fetching primitives:
```
// <type><type>_atq(tuple t, int index) asm "INDEXVARQ";
...as well as tuple set primitives (which I actually intended to implement in funC and use in a previous version of the wallet smart contract, then scrapped in favor of a simple dictionary).