Skip to content

Releases: commonwarexyz/monorepo

v0.0.58

12 Aug 22:25
96a79ab

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

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

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

Choose a tag to compare

Changes

Read more

v0.0.54

03 Jun 23:43
e629787

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