├── .github ├── actions │ ├── check-version-bumped │ │ └── action.yml │ └── install-rust-toolchain │ │ └── action.yml ├── dependabot.yml ├── scripts │ └── readme-cargo-toml-versions-aligned-consensus.sh └── workflows │ ├── cargo-audit.yml │ ├── check-version-bumped-consensus.yml │ ├── check-version-bumped-crypto.yml │ ├── check-version-bumped-mock.yml │ ├── check-version-bumped-rmc.yml │ ├── check-version-bumped-types.yml │ ├── ci.yml │ ├── gh-pages.yml │ ├── post-dod-checklist.yml │ ├── publish-packages.yml │ ├── push-foundation-repo.yml │ └── readme-cargo-toml-versions-aligned-consensus.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── consensus ├── Cargo.toml └── src │ ├── alerts │ ├── handler.rs │ ├── mod.rs │ └── service.rs │ ├── backup │ ├── loader.rs │ ├── mod.rs │ └── saver.rs │ ├── collection │ ├── mod.rs │ └── service.rs │ ├── config.rs │ ├── consensus │ ├── handler.rs │ ├── mod.rs │ └── service.rs │ ├── creation │ ├── collector.rs │ ├── creator.rs │ ├── mod.rs │ └── packer.rs │ ├── dag │ ├── mod.rs │ ├── reconstruction │ │ ├── dag.rs │ │ ├── mod.rs │ │ └── parents.rs │ └── validation.rs │ ├── dissemination │ ├── mod.rs │ ├── responder.rs │ └── task.rs │ ├── extension │ ├── election.rs │ ├── extender.rs │ ├── mod.rs │ └── units.rs │ ├── interface.rs │ ├── lib.rs │ ├── network │ ├── hub.rs │ ├── mod.rs │ └── unit.rs │ ├── task_queue.rs │ ├── terminator.rs │ ├── testing │ ├── alerts.rs │ ├── behind.rs │ ├── byzantine.rs │ ├── crash.rs │ ├── crash_recovery.rs │ ├── creation.rs │ ├── dag.rs │ ├── mod.rs │ └── unreliable.rs │ └── units │ ├── control_hash.rs │ ├── mod.rs │ ├── store.rs │ ├── testing.rs │ └── validator.rs ├── conventions.md ├── cov_report.sh ├── crypto ├── Cargo.toml ├── README.md └── src │ ├── lib.rs │ ├── node.rs │ └── signature.rs ├── docs ├── book.toml └── src │ ├── SUMMARY.md │ ├── aleph_bft_api.md │ ├── differences.md │ ├── how_alephbft_does_it.md │ ├── internals.md │ ├── reliable_broadcast.md │ └── what_is_aleph_bft.md ├── examples ├── blockchain │ ├── .gitignore │ ├── Cargo.toml │ ├── run.sh │ └── src │ │ ├── chain.rs │ │ ├── data.rs │ │ ├── main.rs │ │ └── network.rs └── ordering │ ├── .gitignore │ ├── Cargo.toml │ ├── run.sh │ └── src │ ├── dataio.rs │ ├── main.rs │ └── network.rs ├── gen_cov_data.sh ├── install_cov_tools.sh ├── mock ├── Cargo.toml ├── README.md └── src │ ├── crypto │ ├── keychain.rs │ ├── mod.rs │ ├── signable.rs │ ├── signature.rs │ └── wrappers.rs │ ├── dataio.rs │ ├── hasher.rs │ ├── lib.rs │ ├── network.rs │ └── spawner.rs ├── rmc ├── Cargo.toml ├── README.md └── src │ ├── handler.rs │ ├── lib.rs │ ├── scheduler.rs │ └── service.rs ├── run_local_pipeline.sh ├── rust-toolchain.toml ├── rustfmt.toml └── types ├── Cargo.toml ├── README.md └── src ├── dataio.rs ├── lib.rs ├── network.rs └── tasks.rs /.github/actions/check-version-bumped/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/actions/check-version-bumped/action.yml -------------------------------------------------------------------------------- /.github/actions/install-rust-toolchain/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/actions/install-rust-toolchain/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/readme-cargo-toml-versions-aligned-consensus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/scripts/readme-cargo-toml-versions-aligned-consensus.sh -------------------------------------------------------------------------------- /.github/workflows/cargo-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/cargo-audit.yml -------------------------------------------------------------------------------- /.github/workflows/check-version-bumped-consensus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/check-version-bumped-consensus.yml -------------------------------------------------------------------------------- /.github/workflows/check-version-bumped-crypto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/check-version-bumped-crypto.yml -------------------------------------------------------------------------------- /.github/workflows/check-version-bumped-mock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/check-version-bumped-mock.yml -------------------------------------------------------------------------------- /.github/workflows/check-version-bumped-rmc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/check-version-bumped-rmc.yml -------------------------------------------------------------------------------- /.github/workflows/check-version-bumped-types.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/check-version-bumped-types.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/post-dod-checklist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/post-dod-checklist.yml -------------------------------------------------------------------------------- /.github/workflows/publish-packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/publish-packages.yml -------------------------------------------------------------------------------- /.github/workflows/push-foundation-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/push-foundation-repo.yml -------------------------------------------------------------------------------- /.github/workflows/readme-cargo-toml-versions-aligned-consensus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.github/workflows/readme-cargo-toml-versions-aligned-consensus.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/README.md -------------------------------------------------------------------------------- /consensus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/Cargo.toml -------------------------------------------------------------------------------- /consensus/src/alerts/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/alerts/handler.rs -------------------------------------------------------------------------------- /consensus/src/alerts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/alerts/mod.rs -------------------------------------------------------------------------------- /consensus/src/alerts/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/alerts/service.rs -------------------------------------------------------------------------------- /consensus/src/backup/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/backup/loader.rs -------------------------------------------------------------------------------- /consensus/src/backup/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/backup/mod.rs -------------------------------------------------------------------------------- /consensus/src/backup/saver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/backup/saver.rs -------------------------------------------------------------------------------- /consensus/src/collection/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/collection/mod.rs -------------------------------------------------------------------------------- /consensus/src/collection/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/collection/service.rs -------------------------------------------------------------------------------- /consensus/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/config.rs -------------------------------------------------------------------------------- /consensus/src/consensus/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/consensus/handler.rs -------------------------------------------------------------------------------- /consensus/src/consensus/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/consensus/mod.rs -------------------------------------------------------------------------------- /consensus/src/consensus/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/consensus/service.rs -------------------------------------------------------------------------------- /consensus/src/creation/collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/creation/collector.rs -------------------------------------------------------------------------------- /consensus/src/creation/creator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/creation/creator.rs -------------------------------------------------------------------------------- /consensus/src/creation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/creation/mod.rs -------------------------------------------------------------------------------- /consensus/src/creation/packer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/creation/packer.rs -------------------------------------------------------------------------------- /consensus/src/dag/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dag/mod.rs -------------------------------------------------------------------------------- /consensus/src/dag/reconstruction/dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dag/reconstruction/dag.rs -------------------------------------------------------------------------------- /consensus/src/dag/reconstruction/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dag/reconstruction/mod.rs -------------------------------------------------------------------------------- /consensus/src/dag/reconstruction/parents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dag/reconstruction/parents.rs -------------------------------------------------------------------------------- /consensus/src/dag/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dag/validation.rs -------------------------------------------------------------------------------- /consensus/src/dissemination/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dissemination/mod.rs -------------------------------------------------------------------------------- /consensus/src/dissemination/responder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dissemination/responder.rs -------------------------------------------------------------------------------- /consensus/src/dissemination/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/dissemination/task.rs -------------------------------------------------------------------------------- /consensus/src/extension/election.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/extension/election.rs -------------------------------------------------------------------------------- /consensus/src/extension/extender.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/extension/extender.rs -------------------------------------------------------------------------------- /consensus/src/extension/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/extension/mod.rs -------------------------------------------------------------------------------- /consensus/src/extension/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/extension/units.rs -------------------------------------------------------------------------------- /consensus/src/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/interface.rs -------------------------------------------------------------------------------- /consensus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/lib.rs -------------------------------------------------------------------------------- /consensus/src/network/hub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/network/hub.rs -------------------------------------------------------------------------------- /consensus/src/network/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/network/mod.rs -------------------------------------------------------------------------------- /consensus/src/network/unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/network/unit.rs -------------------------------------------------------------------------------- /consensus/src/task_queue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/task_queue.rs -------------------------------------------------------------------------------- /consensus/src/terminator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/terminator.rs -------------------------------------------------------------------------------- /consensus/src/testing/alerts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/alerts.rs -------------------------------------------------------------------------------- /consensus/src/testing/behind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/behind.rs -------------------------------------------------------------------------------- /consensus/src/testing/byzantine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/byzantine.rs -------------------------------------------------------------------------------- /consensus/src/testing/crash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/crash.rs -------------------------------------------------------------------------------- /consensus/src/testing/crash_recovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/crash_recovery.rs -------------------------------------------------------------------------------- /consensus/src/testing/creation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/creation.rs -------------------------------------------------------------------------------- /consensus/src/testing/dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/dag.rs -------------------------------------------------------------------------------- /consensus/src/testing/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/mod.rs -------------------------------------------------------------------------------- /consensus/src/testing/unreliable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/testing/unreliable.rs -------------------------------------------------------------------------------- /consensus/src/units/control_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/units/control_hash.rs -------------------------------------------------------------------------------- /consensus/src/units/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/units/mod.rs -------------------------------------------------------------------------------- /consensus/src/units/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/units/store.rs -------------------------------------------------------------------------------- /consensus/src/units/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/units/testing.rs -------------------------------------------------------------------------------- /consensus/src/units/validator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/consensus/src/units/validator.rs -------------------------------------------------------------------------------- /conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/conventions.md -------------------------------------------------------------------------------- /cov_report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/cov_report.sh -------------------------------------------------------------------------------- /crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/crypto/Cargo.toml -------------------------------------------------------------------------------- /crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/crypto/README.md -------------------------------------------------------------------------------- /crypto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/crypto/src/lib.rs -------------------------------------------------------------------------------- /crypto/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/crypto/src/node.rs -------------------------------------------------------------------------------- /crypto/src/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/crypto/src/signature.rs -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/aleph_bft_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/aleph_bft_api.md -------------------------------------------------------------------------------- /docs/src/differences.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/differences.md -------------------------------------------------------------------------------- /docs/src/how_alephbft_does_it.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/how_alephbft_does_it.md -------------------------------------------------------------------------------- /docs/src/internals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/internals.md -------------------------------------------------------------------------------- /docs/src/reliable_broadcast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/reliable_broadcast.md -------------------------------------------------------------------------------- /docs/src/what_is_aleph_bft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/docs/src/what_is_aleph_bft.md -------------------------------------------------------------------------------- /examples/blockchain/.gitignore: -------------------------------------------------------------------------------- 1 | node*.log 2 | -------------------------------------------------------------------------------- /examples/blockchain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/Cargo.toml -------------------------------------------------------------------------------- /examples/blockchain/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/run.sh -------------------------------------------------------------------------------- /examples/blockchain/src/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/src/chain.rs -------------------------------------------------------------------------------- /examples/blockchain/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/src/data.rs -------------------------------------------------------------------------------- /examples/blockchain/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/src/main.rs -------------------------------------------------------------------------------- /examples/blockchain/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/blockchain/src/network.rs -------------------------------------------------------------------------------- /examples/ordering/.gitignore: -------------------------------------------------------------------------------- 1 | node*.log 2 | aleph-bft-examples-ordering-backup 3 | -------------------------------------------------------------------------------- /examples/ordering/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/ordering/Cargo.toml -------------------------------------------------------------------------------- /examples/ordering/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/ordering/run.sh -------------------------------------------------------------------------------- /examples/ordering/src/dataio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/ordering/src/dataio.rs -------------------------------------------------------------------------------- /examples/ordering/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/ordering/src/main.rs -------------------------------------------------------------------------------- /examples/ordering/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/examples/ordering/src/network.rs -------------------------------------------------------------------------------- /gen_cov_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/gen_cov_data.sh -------------------------------------------------------------------------------- /install_cov_tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/install_cov_tools.sh -------------------------------------------------------------------------------- /mock/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/Cargo.toml -------------------------------------------------------------------------------- /mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/README.md -------------------------------------------------------------------------------- /mock/src/crypto/keychain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/crypto/keychain.rs -------------------------------------------------------------------------------- /mock/src/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/crypto/mod.rs -------------------------------------------------------------------------------- /mock/src/crypto/signable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/crypto/signable.rs -------------------------------------------------------------------------------- /mock/src/crypto/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/crypto/signature.rs -------------------------------------------------------------------------------- /mock/src/crypto/wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/crypto/wrappers.rs -------------------------------------------------------------------------------- /mock/src/dataio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/dataio.rs -------------------------------------------------------------------------------- /mock/src/hasher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/hasher.rs -------------------------------------------------------------------------------- /mock/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/lib.rs -------------------------------------------------------------------------------- /mock/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/network.rs -------------------------------------------------------------------------------- /mock/src/spawner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/mock/src/spawner.rs -------------------------------------------------------------------------------- /rmc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/Cargo.toml -------------------------------------------------------------------------------- /rmc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/README.md -------------------------------------------------------------------------------- /rmc/src/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/src/handler.rs -------------------------------------------------------------------------------- /rmc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/src/lib.rs -------------------------------------------------------------------------------- /rmc/src/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/src/scheduler.rs -------------------------------------------------------------------------------- /rmc/src/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rmc/src/service.rs -------------------------------------------------------------------------------- /run_local_pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/run_local_pipeline.sh -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.85.1" 3 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/Cargo.toml -------------------------------------------------------------------------------- /types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/README.md -------------------------------------------------------------------------------- /types/src/dataio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/src/dataio.rs -------------------------------------------------------------------------------- /types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/src/lib.rs -------------------------------------------------------------------------------- /types/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/src/network.rs -------------------------------------------------------------------------------- /types/src/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cardinal-Cryptography/AlephBFT/HEAD/types/src/tasks.rs --------------------------------------------------------------------------------