Weekly report: ElrondNetwork’s team most used word this week was: performance

in #erd5 years ago

As usual, at the end of the week we continue to receive technical updates of the hardworking team ElrondNetwork, this time the announcer is Iulian Pascalau (Core Developer of Elrond).

ElrondNetwork’s team most used word this week was: performance.
Elrond have achieved improvements on all lines for smart contracts execution! Here’s a rundown:

https://twitter.com/iulian_pascalau/status/1172578783465017344

14th9.jpg

1/ Compiled VM WASM libraries for Mac and Linux. Further speed and stability improvements. Developers can now deploy smart contracts on 4 engines - IELE-K with GO backend, WABT, Binaryen, WAVM
2/ Scripts created for easy compilation of the smart contracts written in C/C++ into an eWasmified binary, which can be deployed
3/ Smart contracts can be written in RUST and TypeScript using the EWASM API as well
4/ In preparation for real world use case, we've updated the denomination for ERD with 1e18, now every wallet implementation must take this into consideration and boost values with 18 zeros (e.g. to transfer 1ERD, value=1000000000000000000)
5/ Finished TxInterceptor validator engine that filters out improper transactions before reaching the transaction pool
6/ Finished TermUI update with new metrics like estimated time until sync is done
7/ Implemented a pools cleaner, a kind of garbage collector for unexecutable transactions found in pools
8/ Updated a new rest API endpoint that can output the same info displayed in TermUI but in JSON format
9/ General bugfixes and stabilization: fork choices are a hard problem to deal with. When stress testing the system, we are happy to find that most of the special cases are resolved
10/ General bugfixes (continued): But some bugs hide really well and bug hunting gets longer. Final decision being a good old refactorization


Website: https://elrond.com/
Telegram: https://t.me/ElrondNetwork
Tele Ann: https://t.me/ElrondNetworkAnn
Elrond Community: https://community.elrond.com