#8 This week in Elrond :
Read the thread below for the weekly tech update 1. -> WASM integration into Elrond protocol is almost ready, ~90%. We choose to use ewasm / hera as the base and changed the whole implementation and logic of linking the actual engine to the protocol.
2. The next things are defining and limiting non-deterministic behaviour of WASM linking crypto hooks into the Engine, as we want to get rid of sentinel contract. Further steps is to create libraries for smart contract developers to use and deploy them.
3. -> Optimization for our formally verified VM with GO backend never stops: improvements on collections, especially maps.
-> Heartbeat improvements: checking the validity/integrity of the information about the node - ShardID
4. -> Completely refactored of the interceptors component. Interceptors do the hard work of prevalidating any data coming from the network. They unmarshal the data, verify the integrity and validity of all data fields, caches and validating the data.
5. -> As we work mostly with interfaces and go's nil check does not verify if the underlying object is nil, it may have adverse effects such as nil pointer exception. All nil check on the protocol got updated with interface nil checks as well.
6. -> Transactions generator binary: working on a new binary which will generate transactions used for stress-testing on the testnet. It will send a given number of intra-shard or cross-shard transactions to the network, optimising the test transactions generation from the node.
7. -> We finally have a peer processor which writes into the peer state trie, it updates data such as uptime, rating, number of signed and missed blocks and so forth.
8. Metachain gathers all the peer data through the shard headers and updates the trie. As all the nodes process the meta-headers they also update their peer state. So all the peers have the same global view of how the others behave.
9. -> Handling of summing all the transaction fees and creating special transactions to the leader, to a burn address and to the community is finished. Implementing rewards is in the final meters, in the weekend will be finished.
10. -> Validator Dashboard improvement on termui console, added new metric for block info and change CPU load and Memory load to display how many CPU and Memory node use.
-> More features added to the testnet validator lists on
https://testnet.elrond.com/#/validators11. Oh, cryptobubbles got some new, better AI bots, just to make a little bit harder/funnier the game. Have not described what is happening behind the gameplay but will follow up on this soon. Give it a try and share it with your friends ->
https://cryptobubbles.io12. From my point of view, I guess this is the best testnet version released after the official public release, and I am really happy to see all these devs / validators getting involved running the chain, upgrading and maintaining a overall uptime of 99% of most validators.
13. Join our validator / dev call next week
https://twitter.com/LucianMincu/status/1164492824445902848?s=20