concord-bft
concord-bft copied to clipboard
Concord byzantine fault tolerant state machine replication library
We need to sync access to those maps, because they get modified/queried by multiple threads. We introduce 2 mutexes that guard each and make sure we never hold them both...
This PR fixes SimpleTest client to wait for the communication layer to connect to at least N - F replicas.
When transaction signing is enabled in Apollo tests, these changes will setup the transaction signing keys and the principals mapping of clients to participants in BftTestNetwork. Messages are signed in...
The idea of this change is to propose an initial implementation of a Byzantine replica, or in other words, an extension of a regular replica where it's possible to inject...
Fix tests to take in consideration the new size. The purpose of this MR is to experiment with a lower value for the Working Window in the product. The main...
The commit introduces commitlint-github-action[1] enforcing enforcing conventional commits[2]. Rationale: Since Concord-BFT is an open-source project, the commit message has to be well-formatted and self-descriptive. The commit message should be structured...