v0.0.56
Changes
- [cryptography/bls12381] Use Rayon for Concurrent Recovery by @patrick-ogrady in #1265
- [storage/freezer] Improve Resize Mechanism by @patrick-ogrady in #1266
- [consensus] Add
consensus::aggregationby @BrendanChou in #974 - [storage] Migrate BMT to
codecby @patrick-ogrady in #1270 - [coding] Introduce
commonware-codingby @patrick-ogrady in #1272 - [release] v0.0.56 by @patrick-ogrady in #1273
Full Changelog: v0.0.55...v0.0.56
Stats
.github/workflows/publish.yml | 5 +
.github/workflows/slow.yml | 4 +
Cargo.lock | 85 +-
Cargo.toml | 28 +-
README.md | 1 +
broadcast/Cargo.toml | 2 +-
codec/Cargo.toml | 2 +-
codec/fuzz/Cargo.toml | 2 +-
coding/Cargo.toml | 31 +
coding/README.md | 10 +
coding/src/lib.rs | 8 +
coding/src/reed_solomon/benches/bench.rs | 6 +
coding/src/reed_solomon/benches/decode.rs | 54 +
coding/src/reed_solomon/benches/encode.rs | 42 +
coding/src/reed_solomon/mod.rs | 747 ++++++++++++++
collector/Cargo.toml | 2 +-
consensus/Cargo.toml | 2 +-
consensus/src/aggregation/config.rs | 74 ++
consensus/src/aggregation/engine.rs | 804 +++++++++++++++
consensus/src/aggregation/metrics.rs | 69 ++
consensus/src/aggregation/mocks/application.rs | 110 +++
consensus/src/aggregation/mocks/mod.rs | 10 +
consensus/src/aggregation/mocks/monitor.rs | 56 ++
consensus/src/aggregation/mocks/reporter.rs | 232 +++++
consensus/src/aggregation/mocks/supervisor.rs | 97 ++
consensus/src/aggregation/mod.rs | 1247 ++++++++++++++++++++++++
consensus/src/aggregation/safe_tip.rs | 701 +++++++++++++
consensus/src/aggregation/types.rs | 385 ++++++++
consensus/src/lib.rs | 5 +-
consensus/src/ordered_broadcast/engine.rs | 2 +-
cryptography/Cargo.toml | 2 +-
cryptography/fuzz/Cargo.toml | 2 +-
cryptography/src/bls12381/primitives/ops.rs | 36 +-
deployer/Cargo.toml | 2 +-
docs/index.html | 2 +
examples/bridge/Cargo.toml | 2 +-
examples/chat/Cargo.toml | 2 +-
examples/flood/Cargo.toml | 2 +-
examples/log/Cargo.toml | 2 +-
examples/sync/Cargo.toml | 2 +-
examples/vrf/Cargo.toml | 2 +-
macros/Cargo.toml | 2 +-
p2p/Cargo.toml | 2 +-
resolver/Cargo.toml | 2 +-
runtime/Cargo.toml | 2 +-
storage/Cargo.toml | 2 +-
storage/fuzz/Cargo.toml | 3 +-
storage/fuzz/fuzz_targets/bmt_operations.rs | 5 +-
storage/src/bmt/mod.rs | 76 +-
storage/src/freezer/mod.rs | 153 ++-
storage/src/freezer/storage.rs | 307 +++---
stream/Cargo.toml | 2 +-
stream/fuzz/Cargo.toml | 2 +-
utils/Cargo.toml | 2 +-
utils/fuzz/Cargo.toml | 2 +-
utils/src/lib.rs | 66 ++
56 files changed, 5244 insertions(+), 263 deletions(-)