Skip to content

Releases: commonwarexyz/monorepo

v0.0.62

10 Sep 18:37
9e9e8b4
Compare
Choose a tag to compare

Changes

New Contributors

Full Changelog: v0.0.61...v0.0.62

Stats

 .github/workflows/fast.yml                     |   9 --
 Cargo.lock                                     |  56 +++----
 Cargo.toml                                     |  34 ++--
 broadcast/Cargo.toml                           |   8 +-
 codec/Cargo.toml                               |   8 +-
 codec/fuzz/Cargo.toml                          |   5 +-
 coding/Cargo.toml                              |   8 +-
 coding/fuzz/Cargo.toml                         |   5 +-
 collector/Cargo.toml                           |   8 +-
 consensus/Cargo.toml                           |   8 +-
 consensus/src/aggregation/engine.rs            |  49 ++++--
 consensus/src/aggregation/mocks/application.rs |  29 ++--
 consensus/src/aggregation/mod.rs               | 205 +++++++++++++++++++++++++
 cryptography/Cargo.toml                        |   8 +-
 cryptography/fuzz/Cargo.toml                   |   5 +-
 cryptography/src/blake3/mod.rs                 |   6 -
 cryptography/src/lib.rs                        |   8 +-
 cryptography/src/sha256/mod.rs                 |  14 +-
 deployer/Cargo.toml                            |   8 +-
 examples/bridge/Cargo.toml                     |   8 +-
 examples/chat/Cargo.toml                       |   8 +-
 examples/estimator/Cargo.toml                  |   8 +-
 examples/flood/Cargo.toml                      |   8 +-
 examples/log/Cargo.toml                        |   8 +-
 examples/sync/Cargo.toml                       |   8 +-
 examples/vrf/Cargo.toml                        |   8 +-
 macros/Cargo.toml                              |   8 +-
 p2p/Cargo.toml                                 |   8 +-
 resolver/Cargo.toml                            |   8 +-
 resolver/src/p2p/wire.rs                       |   2 +-
 runtime/Cargo.toml                             |   8 +-
 runtime/fuzz/Cargo.toml                        |   5 +-
 scripts/bump_versions.sh                       |  58 -------
 storage/Cargo.toml                             |   8 +-
 storage/fuzz/Cargo.toml                        |   5 +-
 storage/src/adb/any/variable/mod.rs            |  16 +-
 storage/src/adb/any/variable/sync.rs           | 117 ++++++--------
 storage/src/adb/benches/current_init.rs        |   1 +
 storage/src/adb/benches/fixed_init.rs          |   1 +
 storage/src/adb/benches/variable_init.rs       |   1 +
 storage/src/adb/immutable/mod.rs               |  10 +-
 storage/src/adb/keyless.rs                     |  30 +---
 storage/src/archive/prunable/storage.rs        |   6 +-
 storage/src/cache/mod.rs                       |  10 +-
 storage/src/cache/storage.rs                   |   8 +-
 storage/src/freezer/storage.rs                 |  14 +-
 storage/src/journal/fixed.rs                   |  29 ++--
 storage/src/journal/mod.rs                     |   6 +-
 storage/src/journal/variable.rs                |  38 ++---
 storage/src/store/benches/restart.rs           |   1 +
 storage/src/store/mod.rs                       |   8 +-
 storage/src/store/operation.rs                 |  10 ++
 stream/Cargo.toml                              |   8 +-
 stream/fuzz/Cargo.toml                         |   5 +-
 utils/Cargo.toml                               |   8 +-
 utils/fuzz/Cargo.toml                          |   5 +-
 utils/src/futures.rs                           | 111 ++++++++++++-
 57 files changed, 671 insertions(+), 419 deletions(-)

v0.0.61

08 Sep 18:00
dc1ead8
Compare
Choose a tag to compare

Changes

New Contributors

Full Changelog: v0.0.60...v0.0.61

Stats

 .github/workflows/quint.yml                        |    2 +-
 AGENTS.md                                          |   31 +-
 Cargo.lock                                         |   69 +-
 Cargo.toml                                         |   30 +-
 broadcast/Cargo.toml                               |    2 +-
 codec/Cargo.toml                                   |    2 +-
 codec/fuzz/Cargo.toml                              |    2 +-
 codec/src/types/vec.rs                             |   45 +-
 coding/Cargo.toml                                  |    2 +-
 coding/fuzz/Cargo.toml                             |    2 +-
 collector/Cargo.toml                               |    3 +-
 collector/src/lib.rs                               |   12 +-
 collector/src/p2p/engine.rs                        |   12 +-
 collector/src/p2p/ingress.rs                       |    8 +-
 collector/src/p2p/mocks/mod.rs                     |    1 +
 collector/src/p2p/mocks/sender.rs                  |   42 +
 collector/src/p2p/mod.rs                           |  119 +-
 consensus/Cargo.toml                               |    2 +-
 consensus/src/aggregation/engine.rs                |    2 +-
 consensus/src/ordered_broadcast/engine.rs          |    2 +-
 consensus/src/simplex/actors/voter/actor.rs        |    2 +-
 .../src/threshold_simplex/actors/voter/actor.rs    |    2 +-
 cryptography/Cargo.toml                            |    5 +-
 cryptography/fuzz/Cargo.toml                       |    3 +-
 cryptography/fuzz/fuzz_targets/blake3_hasher.rs    |   26 +-
 cryptography/fuzz/fuzz_targets/metamorph_lthash.rs |    3 +
 cryptography/fuzz/fuzz_targets/sha256_hasher.rs    |   53 +-
 cryptography/src/blake3/mod.rs                     |    4 +-
 cryptography/src/bls12381/dkg/dealer.rs            |    4 +-
 cryptography/src/bls12381/dkg/mod.rs               |   22 +-
 cryptography/src/bls12381/dkg/ops.rs               |    4 +-
 cryptography/src/bls12381/primitives/group.rs      |    4 +-
 cryptography/src/bls12381/primitives/ops.rs        |    4 +-
 cryptography/src/bls12381/primitives/poly.rs       |    4 +-
 cryptography/src/bls12381/primitives/variant.rs    |    8 +-
 cryptography/src/bls12381/scheme.rs                |    6 +-
 cryptography/src/bls12381/tle.rs                   |    6 +-
 cryptography/src/ed25519/scheme.rs                 |    7 +-
 cryptography/src/lib.rs                            |   10 +-
 cryptography/src/secp256r1/scheme.rs               |    4 +-
 cryptography/src/sha256/mod.rs                     |    4 +-
 cryptography/src/transcript.rs                     |  367 +++++
 deployer/Cargo.toml                                |    2 +-
 docs/shared.js                                     |    2 +-
 examples/bridge/Cargo.toml                         |    2 +-
 examples/chat/Cargo.toml                           |    2 +-
 examples/estimator/Cargo.toml                      |    2 +-
 examples/flood/Cargo.toml                          |    2 +-
 examples/log/Cargo.toml                            |    2 +-
 examples/sync/Cargo.toml                           |    2 +-
 examples/sync/src/bin/server.rs                    |    3 +
 examples/sync/src/databases/any.rs                 |    5 +-
 examples/sync/src/databases/immutable.rs           |    4 +-
 examples/sync/src/databases/mod.rs                 |    4 +-
 examples/vrf/Cargo.toml                            |    3 +-
 examples/vrf/src/handlers/contributor.rs           |    6 +-
 macros/Cargo.toml                                  |    2 +-
 p2p/Cargo.toml                                     |    2 +-
 p2p/src/lib.rs                                     |    4 +-
 pipeline/minimmit/minimmit.md                      |   40 +-
 pipeline/minimmit/quint/defs.qnt                   |    2 +-
 .../quint/{main_n6f0.qnt => main_n6f1b0.qnt}       |    5 +-
 .../quint/{main_n6f1.qnt => main_n6f1b1.qnt}       |    3 +-
 .../quint/{main_n6f2.qnt => main_n6f2b2.qnt}       |    3 +-
 .../quint/{main_n7f1.qnt => main_n7f1b1.qnt}       |    3 +-
 pipeline/minimmit/quint/makefile                   |   33 +-
 pipeline/minimmit/quint/option.qnt                 |    2 +-
 pipeline/minimmit/quint/replica.qnt                |  448 +++---
 pipeline/minimmit/quint/scripts/invariant.sh       |    2 +-
 pipeline/minimmit/quint/scripts/smoke.sh           |   50 +
 pipeline/minimmit/quint/tests/tests_n6f0.qnt       |  851 -----------
 pipeline/minimmit/quint/tests/tests_n6f1.qnt       |  174 ---
 pipeline/minimmit/quint/tests/tests_n6f1b0.qnt     | 1600 ++++++++++++++++++++
 pipeline/minimmit/quint/tests/tests_n6f1b1.qnt     |  175 +++
 pipeline/minimmit/quint/tests/tests_n7f1.qnt       |  176 ---
 pipeline/minimmit/quint/tests/tests_n7f1b1.qnt     |  175 +++
 pipeline/minimmit/quint/twins_n6f1b1.qnt           |   41 +
 pipeline/minimmit/quint/types.qnt                  |   40 +-
 resolver/Cargo.toml                                |    8 +-
 runtime/Cargo.toml                                 |    2 +-
 runtime/fuzz/Cargo.toml                            |    2 +-
 storage/Cargo.toml                                 |    2 +-
 storage/fuzz/Cargo.toml                            |    2 +-
 .../fuzz/fuzz_targets/adb_current_operations.rs    |   59 +-
 storage/fuzz/fuzz_targets/adb_operations.rs        |   23 +-
 storage/fuzz/fuzz_targets/adb_sync.rs              |   25 +-
 storage/fuzz/fuzz_targets/journal_operations.rs    |   18 +-
 storage/src/adb/any/fixed/mod.rs                   |  711 ++++-----
 storage/src/adb/any/fixed/sync.rs                  |  225 +--
 storage/src/adb/any/variable/mod.rs                |  464 +++---
 storage/src/adb/any/variable/sync.rs               |   23 +-
 storage/src/adb/benches/bench.rs                   |    8 +-
 storage/src/adb/benches/current_init.rs            |    3 +-
 storage/src/adb/benches/fixed_generate.rs          |  131 ++
 storage/src/adb/benches/fixed_init.rs              |    3 +-
 storage/src/adb/benches/keyless_generate.rs        |  110 ++
 storage/src/adb/benches/variable_generate.rs       |  138 ++
 storage/src/adb/current.rs                         |  380 ++---
 storage/src/adb/immutable/mod.rs                   |  121 +-
 storage/src/adb/immutable/sync/mod.rs              |    2 +-
 storage/src/adb/keyless.rs                         |  841 ++++++++--
 storage/src/adb/mod.rs                             |   37 +
 storage/src/adb/sync/resolver.rs                   |    8 +-
 storage/src/archive/prunable/storage.rs            |    2 +-
 storage/src/cache/storage.rs                       |    2 +-
 storage/src/freezer/storage.rs                     |    1 +
 storage/src/journal/fixed.rs                       |   52 +-
 storage/src/journal/variable.rs                    |  156 +-
 storage/src/mmr/journaled.rs                       |   54 +-
 storage/src/mmr/mem.rs                             |   12 +-
 storage/src/store/mod.rs                           |  174 ++-
 stream/Cargo.toml                                  |    2 +-
 stream/fuzz/Cargo.toml                             |    2 +-
 utils/Cargo.toml                                   |    4 +-
 utils/fuzz/Cargo.toml                              |    2 +-
 utils/fuzz/fuzz_targets/bitvec.rs                  |  169 ++-
 utils/fuzz/fuzz_targets/lib_functions.rs           |    6 +-
 utils/fuzz/fuzz_targets/priority_set.rs            |   38 +-
 utils/src/lib.rs                                   |   35 +-
 119 files changed, 5707 insertions(+), 3164 deletions(-)

v0.0.60

29 Aug 19:15
1741d0a
Compare
Choose a tag to compare

Changes

New Contributors

Full Changelog: v0.0.59...v0.0.60

Stats

 .github/workflows/fast.yml                         |   21 +
 AGENTS.md                                          |   16 +-
 Cargo.lock                                         |   83 +-
 Cargo.toml                                         |   45 +-
 broadcast/Cargo.toml                               |    2 +-
 broadcast/src/buffered/mocks.rs                    |    6 +-
 broadcast/src/buffered/mod.rs                      |    4 +-
 broadcast/src/lib.rs                               |    5 +
 codec/Cargo.toml                                   |    6 +-
 codec/fuzz/Cargo.toml                              |    2 +-
 codec/src/config.rs                                |    4 +-
 codec/src/error.rs                                 |    6 +-
 codec/src/lib.rs                                   |   30 +-
 codec/src/types/btree_map.rs                       |  263 ++++
 codec/src/types/btree_set.rs                       |  212 +++
 codec/src/types/bytes.rs                           |    2 +
 codec/src/types/hash_map.rs                        |  398 ++++++
 codec/src/types/{set.rs => hash_set.rs}            |  267 +---
 codec/src/types/map.rs                             |  780 -----------
 codec/src/types/mod.rs                             |    9 +-
 codec/src/types/primitives.rs                      |    6 +-
 codec/src/types/vec.rs                             |    6 +-
 codec/src/varint.rs                                |   16 +-
 coding/Cargo.toml                                  |    2 +-
 coding/fuzz/Cargo.toml                             |    2 +-
 coding/src/lib.rs                                  |    5 +
 collector/Cargo.toml                               |    2 +-
 collector/src/lib.rs                               |    5 +
 collector/src/p2p/mocks/types.rs                   |   10 +-
 collector/src/p2p/mod.rs                           |    8 +-
 consensus/Cargo.toml                               |    2 +-
 consensus/src/aggregation/mocks/application.rs     |    8 +-
 consensus/src/aggregation/mod.rs                   |   12 +-
 consensus/src/aggregation/types.rs                 |   18 +-
 consensus/src/lib.rs                               |    5 +
 consensus/src/marshal/ingress/handler.rs           |   27 +-
 consensus/src/marshal/mod.rs                       |   64 +-
 consensus/src/ordered_broadcast/ack_manager.rs     |   70 +-
 consensus/src/ordered_broadcast/mod.rs             |   28 +-
 consensus/src/ordered_broadcast/tip_manager.rs     |    6 +-
 consensus/src/simplex/actors/voter/actor.rs        |   16 +-
 consensus/src/simplex/actors/voter/mod.rs          |   39 +-
 consensus/src/simplex/config.rs                    |    3 -
 consensus/src/simplex/engine.rs                    |    1 -
 consensus/src/simplex/mod.rs                       |  204 ++-
 .../src/threshold_simplex/actors/voter/actor.rs    |   13 +-
 .../src/threshold_simplex/actors/voter/mod.rs      |   52 +-
 consensus/src/threshold_simplex/config.rs          |    3 -
 consensus/src/threshold_simplex/engine.rs          |    1 -
 .../src/threshold_simplex/mocks/supervisor.rs      |   12 +-
 consensus/src/threshold_simplex/mod.rs             |  315 ++++-
 cryptography/Cargo.toml                            |   13 +-
 cryptography/fuzz/Cargo.toml                       |    2 +-
 cryptography/fuzz/fuzz_targets/sha256_hasher.rs    |    7 +-
 cryptography/src/blake3/mod.rs                     |   21 +-
 cryptography/src/bloomfilter.rs                    |    9 +-
 cryptography/src/bls12381/mod.rs                   |    4 +
 cryptography/src/bls12381/primitives/group.rs      |   38 +-
 cryptography/src/bls12381/primitives/ops.rs        |  119 +-
 cryptography/src/bls12381/primitives/poly.rs       |   13 +-
 cryptography/src/bls12381/primitives/variant.rs    |   11 +-
 cryptography/src/bls12381/scheme.rs                |   41 +-
 cryptography/src/bls12381/tle.rs                   |    2 +
 cryptography/src/ed25519/mod.rs                    |    6 +-
 cryptography/src/ed25519/scheme.rs                 |   49 +-
 cryptography/src/lib.rs                            |   25 +-
 cryptography/src/secp256r1/mod.rs                  |    2 +-
 cryptography/src/secp256r1/scheme.rs               |   58 +-
 cryptography/src/sha256/mod.rs                     |   26 +-
 deployer/Cargo.toml                                |    2 +-
 deployer/src/ec2/aws.rs                            |   14 +-
 deployer/src/ec2/create.rs                         |   20 -
 deployer/src/ec2/destroy.rs                        |    8 +-
 deployer/src/ec2/mod.rs                            |   14 +-
 deployer/src/ec2/services.rs                       |  335 +----
 deployer/src/lib.rs                                |    5 +
 docs/imgs/rustdoc_logo.svg                         |   22 +
 examples/bridge/Cargo.toml                         |    2 +-
 examples/bridge/src/bin/validator.rs               |    1 -
 examples/bridge/src/lib.rs                         |    5 +
 examples/chat/Cargo.toml                           |    2 +-
 examples/estimator/Cargo.toml                      |    3 +-
 examples/estimator/README.md                       |   75 +-
 examples/estimator/simplex_with_sizes.lazy         |   15 +
 examples/estimator/src/lib.rs                      |  118 +-
 examples/estimator/src/main.rs                     |  124 +-
 examples/flood/Cargo.toml                          |    2 +-
 examples/flood/README.md                           |    2 +-
 examples/flood/dashboard.json                      |  362 +----
 examples/flood/src/bin/flood.rs                    |    2 +-
 examples/flood/src/bin/setup.rs                    |   10 +-
 examples/flood/src/lib.rs                          |    7 +-
 examples/log/Cargo.toml                            |    2 +-
 examples/log/src/main.rs                           |    1 -
 examples/sync/Cargo.toml                           |    2 +-
 examples/sync/src/lib.rs                           |    5 +
 examples/vrf/Cargo.toml                            |    2 +-
 macros/Cargo.toml                                  |    2 +-
 macros/src/lib.rs                                  |    5 +
 p2p/Cargo.toml                                     |    2 +-
 .../authenticated/discovery/actors/tracker/set.rs  |   22 +-
 p2p/src/lib.rs                                     |    5 +
 p2p/src/si...
Read more

v0.0.59

22 Aug 17:01
6a0fee0
Compare
Choose a tag to compare

Changes

New Contributors

Full Changelog: v0.0.58...v0.0.59

Stats

 .github/workflows/coverage.yml                     |    1 +
 .github/workflows/slow.yml                         |    2 +-
 .gitignore                                         |    1 +
 AGENTS.md                                          |  558 +++++
 CLAUDE.md                                          |    1 +
 Cargo.lock                                         |  150 +-
 Cargo.toml                                         |   30 +-
 broadcast/Cargo.toml                               |    2 +-
 codec/Cargo.toml                                   |    2 +-
 codec/fuzz/Cargo.toml                              |    2 +-
 codec/src/codec.rs                                 |    8 +
 codec/src/error.rs                                 |    7 +-
 coding/Cargo.toml                                  |    2 +-
 coding/fuzz/Cargo.toml                             |    3 +-
 coding/fuzz/fuzz_targets/reed_solomon.rs           |   16 +-
 collector/Cargo.toml                               |    2 +-
 consensus/Cargo.toml                               |    2 +-
 consensus/src/aggregation/config.rs                |    3 +
 consensus/src/aggregation/engine.rs                |  268 ++-
 consensus/src/aggregation/mocks/application.rs     |   73 +-
 consensus/src/aggregation/mocks/mod.rs             |    2 +-
 consensus/src/aggregation/mocks/reporter.rs        |   86 +-
 consensus/src/aggregation/mocks/supervisor.rs      |   37 +-
 consensus/src/aggregation/mod.rs                   |  770 ++-----
 consensus/src/aggregation/types.rs                 |  105 +-
 .../src/threshold_simplex/actors/voter/actor.rs    |   44 +-
 cryptography/Cargo.toml                            |    2 +-
 cryptography/fuzz/Cargo.toml                       |    2 +-
 cryptography/fuzz/fuzz_targets/blake3_hasher.rs    |   39 +-
 cryptography/fuzz/fuzz_targets/bloomfilter.rs      |   35 +
 .../fuzz/fuzz_targets/lthash_operations.rs         |    2 +-
 cryptography/fuzz/fuzz_targets/metamorph_lthash.rs |    2 +-
 deployer/Cargo.toml                                |    2 +-
 deployer/src/ec2/create.rs                         |   22 +-
 examples/bridge/Cargo.toml                         |    2 +-
 examples/chat/Cargo.toml                           |    2 +-
 examples/estimator/Cargo.toml                      |    2 +-
 examples/flood/Cargo.toml                          |    2 +-
 examples/log/Cargo.toml                            |    2 +-
 examples/sync/Cargo.toml                           |    2 +-
 examples/sync/README.md                            |    6 +-
 examples/sync/src/bin/client.rs                    |  388 ++--
 examples/sync/src/bin/server.rs                    |  486 ++--
 examples/sync/src/databases/any.rs                 |  152 ++
 examples/sync/src/databases/immutable.rs           |  130 ++
 examples/sync/src/databases/mod.rs                 |   80 +
 examples/sync/src/error.rs                         |   55 +-
 examples/sync/src/lib.rs                           |  122 +-
 examples/sync/src/net/io.rs                        |   95 +
 examples/sync/src/net/mod.rs                       |  185 ++
 examples/sync/src/net/request_id.rs                |   52 +
 examples/sync/src/net/resolver.rs                  |  124 ++
 examples/sync/src/net/wire.rs                      |  306 +++
 examples/sync/src/protocol.rs                      |  510 -----
 examples/sync/src/resolver.rs                      |  259 ---
 examples/vrf/Cargo.toml                            |    2 +-
 macros/Cargo.toml                                  |    2 +-
 p2p/Cargo.toml                                     |    2 +-
 p2p/src/utils/mod.rs                               |    1 +
 p2p/src/utils/mux.rs                               |  556 +++++
 resolver/Cargo.toml                                |    2 +-
 runtime/Cargo.toml                                 |    3 +-
 runtime/fuzz/Cargo.toml                            |   20 +
 runtime/fuzz/fuzz_targets/buffer.rs                |  332 +++
 runtime/src/lib.rs                                 |   32 +
 runtime/src/network/mod.rs                         |    4 +-
 runtime/src/process/metered.rs                     |  116 +
 runtime/src/process/mod.rs                         |    3 +
 runtime/src/tokio/runtime.rs                       |   13 +-
 runtime/src/utils/buffer/tip.rs                    |   11 +-
 storage/Cargo.toml                                 |    2 +-
 storage/fuzz/Cargo.toml                            |    2 +-
 storage/fuzz/fuzz_targets/adb_operations.rs        |    7 +-
 storage/fuzz/fuzz_targets/adb_sync.rs              |   42 +-
 storage/src/adb/any/{fixed.rs => fixed/mod.rs}     |  647 +-----
 storage/src/adb/any/fixed/sync.rs                  | 2325 ++++++++++++++++++++
 storage/src/adb/any/mod.rs                         |    1 -
 storage/src/adb/any/sync/client.rs                 | 2175 ------------------
 storage/src/adb/any/sync/metrics.rs                |   68 -
 storage/src/adb/any/sync/mod.rs                    |  138 --
 storage/src/adb/any/sync/resolver.rs               |  151 --
 .../src/adb/any/{variable.rs => variable/mod.rs}   |  254 ++-
 storage/src/adb/any/variable/sync.rs               | 1000 +++++++++
 storage/src/adb/benches/variable_init.rs           |    4 +-
 storage/src/adb/current.rs                         |    8 +-
 storage/src/adb/{immutable.rs => immutable/mod.rs} |  268 ++-
 storage/src/adb/immutable/sync/journal.rs          |   91 +
 storage/src/adb/immutable/sync/mod.rs              | 1197 ++++++++++
 storage/src/adb/keyless.rs                         |  897 ++++++++
 storage/src/adb/mod.rs                             |    4 +
 storage/src/adb/sync/database.rs                   |   59 +
 storage/src/adb/sync/engine.rs                     |  572 +++++
 storage/src/adb/sync/error.rs                      |   62 +
 storage/src/adb/sync/gaps.rs                       |  293 +++
 storage/src/adb/sync/journal.rs                    |   19 +
 storage/src/adb/sync/mod.rs                        |   37 +
 storage/src/adb/sync/requests.rs                   |   67 +
 storage/src/adb/sync/resolver.rs                   |  224 ++
 storage/src/ad...
Read more

v0.0.58

12 Aug 22:25
96a79ab
Compare
Choose a tag to compare

Changes

New Contributors

Full Changelog: v0.0.57...v0.0.58

Stats

 .github/workflows/fast.yml                         |   33 +-
 .github/workflows/publish.yml                      |   10 +-
 .github/workflows/slow.yml                         |   13 +-
 .gitignore                                         |    1 +
 Cargo.lock                                         |   54 +-
 Cargo.toml                                         |   28 +-
 broadcast/Cargo.toml                               |    2 +-
 broadcast/src/buffered/mod.rs                      |    2 +-
 codec/Cargo.toml                                   |    2 +-
 codec/fuzz/Cargo.toml                              |    2 +-
 codec/src/varint.rs                                |    7 +-
 coding/Cargo.toml                                  |    2 +-
 coding/fuzz/Cargo.toml                             |    2 +-
 collector/Cargo.toml                               |    2 +-
 collector/src/p2p/mocks/types.rs                   |   10 +-
 consensus/Cargo.toml                               |    2 +-
 consensus/src/aggregation/config.rs                |    4 +
 consensus/src/aggregation/engine.rs                |   13 +-
 consensus/src/aggregation/mod.rs                   |   17 +-
 consensus/src/marshal/actor.rs                     |  104 +-
 consensus/src/marshal/config.rs                    |   14 +-
 consensus/src/marshal/mod.rs                       |  587 +++--
 consensus/src/ordered_broadcast/config.rs          |   10 +-
 consensus/src/ordered_broadcast/engine.rs          |   11 +-
 consensus/src/ordered_broadcast/mod.rs             |   22 +-
 consensus/src/simplex/actors/voter/actor.rs        |   16 +-
 consensus/src/simplex/actors/voter/mod.rs          |   23 +-
 consensus/src/simplex/config.rs                    |   10 +-
 consensus/src/simplex/engine.rs                    |    1 +
 consensus/src/simplex/mocks/application.rs         |   21 +-
 consensus/src/simplex/mod.rs                       |   73 +-
 .../src/threshold_simplex/actors/voter/actor.rs    |    9 +-
 .../src/threshold_simplex/actors/voter/mod.rs      |   23 +-
 consensus/src/threshold_simplex/config.rs          |   10 +-
 consensus/src/threshold_simplex/engine.rs          |    1 +
 .../src/threshold_simplex/mocks/application.rs     |   13 +-
 consensus/src/threshold_simplex/mod.rs             |   88 +-
 cryptography/Cargo.toml                            |    2 +-
 cryptography/fuzz/Cargo.toml                       |    2 +-
 deployer/Cargo.toml                                |    2 +-
 examples/bridge/Cargo.toml                         |    2 +-
 examples/bridge/src/bin/validator.rs               |    9 +-
 examples/chat/Cargo.toml                           |    2 +-
 examples/estimator/Cargo.toml                      |    2 +-
 examples/flood/Cargo.toml                          |    2 +-
 examples/log/Cargo.toml                            |    2 +-
 examples/log/src/main.rs                           |    9 +-
 examples/sync/Cargo.toml                           |    2 +-
 examples/sync/src/bin/server.rs                    |   18 +-
 examples/sync/src/lib.rs                           |   28 +-
 examples/sync/src/protocol.rs                      |   78 +-
 examples/sync/src/resolver.rs                      |   31 +-
 examples/vrf/Cargo.toml                            |    2 +-
 macros/Cargo.toml                                  |    2 +-
 p2p/Cargo.toml                                     |    2 +-
 pipeline/minimmit/minimmit.md                      |   10 +-
 pipeline/minimmit/quint/README.md                  |    2 +-
 pipeline/minimmit/quint/main_n6f0.qnt              |    3 +-
 pipeline/minimmit/quint/main_n6f1.qnt              |    3 +-
 pipeline/minimmit/quint/main_n6f2.qnt              |    3 +-
 pipeline/minimmit/quint/main_n7f1.qnt              |    3 +-
 pipeline/minimmit/quint/makefile                   |    6 +-
 pipeline/minimmit/quint/replica.qnt                |   80 +-
 pipeline/minimmit/quint/scripts/invariant.sh       |  217 ++
 pipeline/minimmit/quint/tests/tests_n6f0.qnt       |   12 +-
 pipeline/minimmit/quint/tests/tests_n6f1.qnt       |    9 +-
 pipeline/minimmit/quint/tests/tests_n7f1.qnt       |  176 ++
 resolver/Cargo.toml                                |    2 +-
 resolver/src/p2p/wire.rs                           |    4 +-
 runtime/Cargo.toml                                 |    2 +-
 runtime/src/deterministic.rs                       |   44 +-
 runtime/src/lib.rs                                 |  290 ++-
 runtime/src/storage/audited.rs                     |   17 +-
 runtime/src/storage/iouring.rs                     |    5 -
 runtime/src/storage/memory.rs                      |    5 -
 runtime/src/storage/metered.rs                     |  137 +-
 runtime/src/storage/mod.rs                         |    3 +-
 runtime/src/storage/tokio/fallback.rs              |   10 -
 runtime/src/storage/tokio/unix.rs                  |    6 -
 runtime/src/tokio/runtime.rs                       |   38 +-
 runtime/src/utils/buffer/append.rs                 |  146 +-
 runtime/src/utils/buffer/mod.rs                    |  181 +-
 runtime/src/utils/buffer/pool.rs                   |   12 +-
 runtime/src/utils/buffer/read.rs                   |   52 +-
 runtime/src/utils/buffer/tip.rs                    |   13 +-
 runtime/src/utils/buffer/write.rs                  |   16 +-
 runtime/src/utils/mod.rs                           |   97 +-
 runtime/src/utils/signal.rs                        |  228 ++
 storage/Cargo.toml                                 |    7 +-
 storage/fuzz/Cargo.toml                            |    9 +-
 .../fuzz/fuzz_targets/adb_current_operations.rs    |   31 +-
 storage/fuzz/fuzz_targets/adb_operations.rs        |   35 +-
 storage/fuzz/fuzz_targets/adb_sync.rs              |   14 +-
 storage/fuzz/fuzz_targets/archive_operations.rs    |   17 +-
 storage/fuzz/fuzz_targets/freezer_operations.rs    |   14 +-
 storage/fuzz/fuzz_targets/journal_operations.rs    |   15 +-
 storage/fuzz/fuzz_targets/ordinal_operations.rs    |  262 +++
 storage/fuzz/fuzz_targets/rmap_operations.rs       |    4 +-
 storage/src/adb/any/fixe...
Read more

v0.0.57

01 Aug 04:56
bd6b664
Compare
Choose a tag to compare

Changes

Full Changelog: v0.0.56...v0.0.57

New Contributors

Stats

 .github/workflows/benchmark.yml                    |    4 +
 .github/workflows/coverage.yml                     |    1 +
 .github/workflows/fast.yml                         |   20 +
 .github/workflows/publish.yml                      |    5 +
 .github/workflows/quint.yml                        |   28 +
 .github/workflows/slow.yml                         |    2 +-
 .gitignore                                         |    3 +-
 Cargo.lock                                         |  303 ++-
 Cargo.toml                                         |   30 +-
 README.md                                          |    1 +
 broadcast/Cargo.toml                               |    2 +-
 codec/Cargo.toml                                   |    2 +-
 codec/fuzz/Cargo.toml                              |    2 +-
 codec/src/codec.rs                                 |    2 +-
 coding/Cargo.toml                                  |    2 +-
 coding/fuzz/Cargo.toml                             |   24 +
 coding/fuzz/fuzz_targets/reed_solomon.rs           |   90 +
 coding/src/reed_solomon/mod.rs                     |  251 ++-
 collector/Cargo.toml                               |    2 +-
 consensus/Cargo.toml                               |    5 +-
 consensus/src/lib.rs                               |   28 +
 consensus/src/marshal/actor.rs                     |  944 ++++++++
 consensus/src/marshal/config.rs                    |   68 +
 consensus/src/marshal/finalizer.rs                 |  113 +
 consensus/src/marshal/ingress/handler.rs           |  489 +++++
 consensus/src/marshal/ingress/mailbox.rs           |  162 ++
 consensus/src/marshal/ingress/mod.rs               |    3 +
 consensus/src/marshal/ingress/orchestrator.rs      |   87 +
 consensus/src/marshal/mocks/application.rs         |   37 +
 consensus/src/marshal/mocks/block.rs               |  101 +
 consensus/src/marshal/mocks/mod.rs                 |    3 +
 consensus/src/marshal/mocks/resolver.rs            |   27 +
 consensus/src/marshal/mod.rs                       |  405 ++++
 consensus/src/reporter.rs                          |   88 +
 consensus/src/simplex/actors/resolver/actor.rs     |    4 +-
 consensus/src/simplex/actors/voter/actor.rs        |    4 +-
 consensus/src/simplex/actors/voter/ingress.rs      |    7 +-
 consensus/src/simplex/actors/voter/mod.rs          |   11 +-
 consensus/src/simplex/mocks/conflicter.rs          |    4 +-
 consensus/src/simplex/mocks/nuller.rs              |    4 +-
 consensus/src/simplex/mocks/outdated.rs            |    4 +-
 consensus/src/simplex/mocks/supervisor.rs          |    4 +-
 consensus/src/simplex/types.rs                     |   32 +-
 .../src/threshold_simplex/actors/batcher/actor.rs  |    4 +-
 .../src/threshold_simplex/actors/resolver/actor.rs |    6 +-
 .../src/threshold_simplex/actors/voter/actor.rs    |    4 +-
 .../src/threshold_simplex/actors/voter/mod.rs      |   11 +-
 .../src/threshold_simplex/mocks/conflicter.rs      |    4 +-
 .../src/threshold_simplex/mocks/impersonator.rs    |    4 +-
 consensus/src/threshold_simplex/mocks/invalid.rs   |    4 +-
 consensus/src/threshold_simplex/mocks/nuller.rs    |    4 +-
 consensus/src/threshold_simplex/mocks/outdated.rs  |    4 +-
 .../src/threshold_simplex/mocks/supervisor.rs      |    3 +-
 consensus/src/threshold_simplex/mod.rs             |  173 +-
 consensus/src/threshold_simplex/types.rs           |   34 +-
 cryptography/Cargo.toml                            |    7 +-
 cryptography/fuzz/Cargo.toml                       |   45 +-
 cryptography/fuzz/fuzz_targets/blake3_hasher.rs    |  120 ++
 .../fuzz_targets/bls12381_aggregate_operations.rs  |  213 ++
 .../fuzz_targets/bls12381_primitive_operations.rs  |    4 +-
 .../fuzz_targets/bls12381_threshold_operations.rs  |  558 +++++
 cryptography/fuzz/fuzz_targets/bls12381_tle.rs     |  380 ++++
 cryptography/fuzz/fuzz_targets/common/mod.rs       |  320 +++
 .../fuzz/fuzz_targets/lthash_operations.rs         |  151 ++
 cryptography/fuzz/fuzz_targets/metamorph_lthash.rs |  166 ++
 cryptography/src/blake3/mod.rs                     |    6 +-
 cryptography/src/bls12381/benches/bench.rs         |    4 +
 cryptography/src/bls12381/benches/tle_decrypt.rs   |   34 +
 cryptography/src/bls12381/benches/tle_encrypt.rs   |   31 +
 cryptography/src/bls12381/mod.rs                   |    1 +
 cryptography/src/bls12381/primitives/group.rs      |  172 +-
 cryptography/src/bls12381/primitives/ops.rs        |   12 +-
 cryptography/src/bls12381/primitives/poly.rs       |    4 +-
 cryptography/src/bls12381/primitives/variant.rs    |   41 +-
 cryptography/src/bls12381/scheme.rs                |    8 +-
 cryptography/src/bls12381/tle.rs                   |  598 ++++++
 cryptography/src/ed25519/scheme.rs                 |    8 +-
 cryptography/src/lib.rs                            |    6 +-
 cryptography/src/lthash/benches/add.rs             |   19 +
 cryptography/src/lthash/benches/bench.rs           |   15 +
 cryptography/src/lthash/benches/checksum.rs        |   14 +
 cryptography/src/lthash/benches/combine.rs         |   22 +
 cryptography/src/lthash/benches/subtract....
Read more

v0.0.56

14 Jul 18:32
685aa3d
Compare
Choose a tag to compare

Changes

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(-)

v0.0.55

11 Jul 19:03
d972dce
Compare
Choose a tag to compare

Changes

Read more

v0.0.54

03 Jun 23:43
e629787
Compare
Choose a tag to compare

Changes

Stats

 .github/workflows/coverage.yml                     |   3 -
 .github/workflows/tests.yml                        |  10 +-
 Cargo.lock                                         |  45 +-
 Cargo.toml                                         |  25 +-
 broadcast/Cargo.toml                               |   2 +-
 broadcast/src/buffered/engine.rs                   |  47 +-
 broadcast/src/buffered/ingress.rs                  |  45 +-
 broadcast/src/buffered/mocks.rs                    |   6 +-
 broadcast/src/buffered/mod.rs                      |  13 +-
 codec/Cargo.toml                                   |   2 +-
 codec/src/types/map.rs                             | 683 +++++++++++++++++----
 codec/src/types/mod.rs                             |   1 +
 codec/src/types/set.rs                             | 589 ++++++++++++++++++
 codec/src/varint.rs                                | 149 +++++
 consensus/Cargo.toml                               |   2 +-
 consensus/src/ordered_broadcast/ack_manager.rs     |  41 +-
 consensus/src/ordered_broadcast/config.rs          |   6 +-
 consensus/src/ordered_broadcast/engine.rs          |  45 +-
 consensus/src/ordered_broadcast/mocks/reporter.rs  |  38 +-
 consensus/src/ordered_broadcast/mod.rs             |  71 ++-
 consensus/src/ordered_broadcast/tip_manager.rs     |  42 +-
 consensus/src/ordered_broadcast/types.rs           | 172 +++---
 consensus/src/simplex/actors/resolver/actor.rs     |  28 +-
 consensus/src/simplex/actors/resolver/ingress.rs   |   9 +-
 consensus/src/simplex/actors/resolver/mod.rs       |   4 +-
 consensus/src/simplex/actors/voter/actor.rs        |  55 +-
 consensus/src/simplex/actors/voter/ingress.rs      |  11 +-
 consensus/src/simplex/actors/voter/mod.rs          |  77 ++-
 consensus/src/simplex/config.rs                    |   6 +-
 consensus/src/simplex/engine.rs                    |  13 +-
 consensus/src/simplex/mocks/conflicter.rs          |  10 +-
 consensus/src/simplex/mocks/nuller.rs              |   8 +-
 consensus/src/simplex/mocks/outdated.rs            |   8 +-
 consensus/src/simplex/mocks/supervisor.rs          |  48 +-
 consensus/src/simplex/mod.rs                       |  89 +--
 consensus/src/simplex/types.rs                     | 367 +++++------
 .../src/threshold_simplex/actors/batcher/actor.rs  |  39 +-
 .../src/threshold_simplex/actors/resolver/actor.rs |  28 +-
 .../src/threshold_simplex/actors/resolver/mod.rs   |   4 +-
 .../src/threshold_simplex/actors/voter/actor.rs    |  49 +-
 .../src/threshold_simplex/actors/voter/mod.rs      |  26 +-
 consensus/src/threshold_simplex/config.rs          |   6 +-
 consensus/src/threshold_simplex/engine.rs          |  12 +-
 consensus/src/threshold_simplex/mod.rs             |  31 +-
 cryptography/Cargo.toml                            |   4 +-
 .../benches/batch_verify_multiple_messages.rs      |   6 +-
 .../benches/batch_verify_multiple_public_keys.rs   |   6 +-
 cryptography/src/bls12381/benches/dkg_recovery.rs  |   4 +-
 .../src/bls12381/benches/dkg_reshare_recovery.rs   |   4 +-
 .../src/bls12381/benches/signature_generation.rs   |   8 +-
 .../src/bls12381/benches/signature_verification.rs |  18 +-
 cryptography/src/bls12381/dkg/mod.rs               |  71 +--
 cryptography/src/bls12381/mod.rs                   |   2 +-
 cryptography/src/bls12381/scheme.rs                | 144 ++---
 .../benches/batch_verify_multiple_messages.rs      |   6 +-
 .../benches/batch_verify_multiple_public_keys.rs   |   6 +-
 .../src/ed25519/benches/signature_generation.rs    |   8 +-
 .../src/ed25519/benches/signature_verification.rs  |  18 +-
 cryptography/src/ed25519/mod.rs                    |   8 +-
 cryptography/src/ed25519/scheme.rs                 | 224 +++----
 cryptography/src/lib.rs                            | 295 ++++-----
 .../src/secp256r1/benches/signature_generation.rs  |   6 +-
 .../secp256r1/benches/signature_verification.rs    |  18 +-
 cryptography/src/secp256r1/mod.rs                  |   8 +-
 cryptography/src/secp256r1/scheme.rs               | 200 +++---
 cryptography/src/sha256/mod.rs                     |  10 +
 deployer/Cargo.toml                                |   2 +-
 deployer/src/ec2/aws.rs                            |   7 +-
 deployer/src/ec2/destroy.rs                        | 290 ++++-----
 docs/blogs/buffered-signatures.html                | 127 ++++
 docs/imgs/bisection.png                            | Bin 0 -> 343736 bytes
 docs/imgs/buffering.png                            | Bin 0 -> 231546 bytes
 docs/imgs/gossip-models.png                        | Bin 0 -> 301464 bytes
 docs/imgs/invalid-signature-gossip.png             | Bin 0 -> 353987 bytes
 docs/index.html                                    |   6 +
 examples/bridge/Cargo.toml                         |   2 +-
 examples/bridge/src/bin/dealer.rs                  |   4 +-
 examples/bridge/src/bin/indexer.rs                 |   7 +-
 examples/bridge/src/bin/validator.rs               |  10 +-
 examples/chat/Cargo.toml                           |   2 +-
 examples/chat/src/main.rs                          |   9 +-
 examples/flood/Cargo.toml                          |   2 +-
 examples/flood/src/bin/flood.rs                    |   7 +-
 examples/flood/src/bin/setup.rs                    |   6 +-
 examples/log/Cargo.toml                            |   2 +-
 examples/log/src/application/actor.rs              |   6 +-
 examples/log/src/application/supervisor.rs         |  10 +-
 examples/log/src/main.rs                           |   8 +-
 examples/vrf/Cargo.toml                            |   2 +-
 examples/vrf/src/handlers/arbiter.rs               |  26 +-
 examples/vrf/src/handlers/contributor.rs           |   8 +-
 examples/vrf/src/main.rs                           |  17 +-
 macros/Cargo.toml                                  |   2 +-
 p2p/Cargo.toml                                     |   2 +-
 p2p/src/authenticated/actors/dialer.rs             |  12 +-
 p2p/src/authenticated/actors/listener.rs           |  14 +-
 p2p/src/authenticated/actors/peer/actor.rs         |  20 +-
 p2p/src/authenticated/actors/peer/ingress.rs       |   8 +-
 p2p/src/authenticated/actors/spawner/actor.rs      |  14 +-
 p2p/src/authenticated/actors/tracker/actor.rs    ...
Read more