concord-bft
concord-bft copied to clipboard
Concord byzantine fault tolerant state machine replication library
`save-state` and `set-output` commands used in GitHub Actions are deprecated and [GitHub recommends using environment files](https://github.blog/changelog/2023-07-24-github-actions-update-on-save-state-and-set-output-commands/). This PR updates the usage of `set-output` to `$GITHUB_OUTPUT` Instructions for envvar usage from...
* **Problem Overview** Most recent progress on the proof for correctness of the BFT protocol. This is a WIP branch where we are proving the invariants in the presence of...
* **Problem Overview** Remove stopped job badge. * **Testing Done** N/A
In this test we create 201 addresses and for each address we create a tree and fill it with random data. In the end of the test we check that...
This PR introduces workarounds for building Concord-BFT with Clang after the Ubuntu 22 upgrade. These workarounds include: - Removal of the local variable `totalVal` from the function `libutt::Factory::randomWallets`, as this...
* **Problem Overview** This PR contains the necessary changes required for creating the fullnode replica in the vmbc. * **Testing Done** locally manual integration testing done
* **Problem Overview** some of the reconfiguration commands may introduce a certain complexity with state transfer: they may break the ability to complete state transfer (and getting the reconfiguration update)....
* **Problem Overview** Current privacy library does not handle invalid coins gracefully. The logic of claiming coins is modified to handle this scenario. * **Testing Done** Testcase: Create a scenario...
* **Problem Overview** This PR adds support for main key rotations on demand (for example, when compromised). The implementation uses the replica's consensus key as its main key, thus when...
* **Problem Overview** Move storage library to libs * **Testing Done** CI