Taraxa Weekly Update: Week 15

New bits of code merged into Taraxa this week with contributions from the core team and our brilliant community.

As we’re moving further towards the next network release, we keep adding improvements and fixes to Aphrogenes Testnet with more work done on Taraxa’s consensus and RPC.

Consensus and PBFT

Added naming for the PBFT test params

Found an issue where at very high block proposing frequency node can crash — still looking into this to find the source cause

PBFT statue machine implementation:

Implemented PBFT states;

Integrated PBFT states in the PBFT manager;

Implemented PBFT states initialization and the next state setting.

RPC interfaces

Looked into using Go from C++ and vice versa

Removed all usage of boost property tree from our project and replaced it with JsonCpp

Implementing the complete Ethereum state API suite on top of the new trie approach

Fixed some incorrect type usage in config files.

If you’d like to contribute to the building of Taraxa, reach out on our Telegram and be sure to keep track of GitHub.