Burrow is running the first T1 testnet of the Agreements Network (https://agreements.network/) and has undergone various operability improvements to be put into production with validators running in multiple pools. We now have two companies actively contributing to the development effort. Our grand refactor is complete and the entire stack including Javascript libraries, packaging tooling is in a consistent working version with some end-to-end tests running in CI. We are one opcode away from full EVM compatibility.
Burrow v0.18.0 released 9th May 2018 with a large number of improvements: https://github.com/hyperledger/burrow/blob/develop/CHANGELOG.md
Hyperledger chat channels are increasingly busy, particularly #burrow-contributors which is generating useful development discussion. Burrow mailing list is quiet, but I will provide an update with recent information and see if that generates any interest.
Our big ticket items are:
The major theme for Burrow this quarter is operability in the sense of running a production validator pool which includes ideas/work around:
We have added Sean Young (sean@monax.io) as a maintainer, joining:
We have a health pipeline of intended maintainers coming through, with two developers joining us from Finterra who have already done good work and I hope to have onboarded by next update:
We have added 3 new contributors and 1 entirely new satellite project https://github.com/pouladzade/snack (providing package management).
A few contributions are around our documentation hitting the Bosmarmot repo and we have had some significant contributions from Sean Blucker on the EVM bringing us into compatibility.
Burrow is known in Hyperledger as being the project with an EVM. As we deploy our own public network and work more closely with Tendermint/Cosmos I think there is scope for Burrow to become the project for building permissioned public chains as part of the Tendermint/Cosmos ecosystem or 'The Hyperledger App for Tendermint'. Burrow will increasingly have means for: constructing dynamic fee/gas schemes, running BPMN process models on across an ABCI (not necessarily limited to Tendermint) interface, and sending messages across Tendermint zones with IBC. It might warrant a brief discussion in the TSC.