Releases: EspressoSystems/HotShot
Releases · EspressoSystems/HotShot
0.3.3
0.3.2
What's Changed
- Removed all instances of
cfg-if
by @VictorKoenders in #685 - Ed/vrf benchmarking upgrades by @echo-delta in #684
- Use QC commitment in
Vote
message instead of full QC - Nodes no longer send
NewestQuorumCertificate
messages when a new node joins the network - Create
orchestrator-vrf
binary
- Use QC commitment in
- Added RngCore to most random functions by @VictorKoenders in #682
Full Changelog: 0.3.1...0.3.2
0.3.1
What's Changed
- chore(deps): bump clap from 4.0.15 to 4.0.16 by @dependabot in #638
- chore(deps): bump async-trait from 0.1.57 to 0.1.58 by @dependabot in #643
- chore(deps): bump clap from 4.0.16 to 4.0.17 by @dependabot in #642
- chore(deps): bump futures from 0.3.24 to 0.3.25 by @dependabot in #645
- chore(deps): bump serde_json from 1.0.86 to 1.0.87 by @dependabot in #646
- chore(deps): bump clap from 4.0.17 to 4.0.18 by @dependabot in #649
- chore(deps): bump arbitrary from 1.1.7 to 1.2.0 by @dependabot in #648
- chore(deps): bump snafu from 0.7.2 to 0.7.3 by @dependabot in #647
- chore(deps): bump serde from 1.0.145 to 1.0.147 by @dependabot in #652
- Weekly PR to bump flake.nix by @Ancient123 in #651
- Delete stale files by @DieracDelta in #655
- chore(deps): bump async-tungstenite from 0.17.2 to 0.18.0 by @dependabot in #657
- chore(deps): bump time from 0.3.15 to 0.3.16 by @dependabot in #656
- Optimize sortition by @DieracDelta in #650
- Ed - Update stake to use
NonZeroU64
type and movethreshold
intoElection
trait by @echo-delta in #659 - Address comments about sortition parameter by @echo-delta in #660
- chore(deps): bump async-lock from 2.5.0 to 2.6.0 by @dependabot in #662
- chore(deps): bump opentelemetry-aws from 0.5.0 to 0.6.0 by @dependabot in #663
- Fixed an issue where NetworkConfig could not be serialized as toml by @VictorKoenders in #664
- Update actions workflow to separate vrf out from old cs example by @echo-delta in #661
- Downgrade proposal logging to info by @echo-delta in #665
- chore(deps): bump cachix/cachix-action from 11 to 12 by @dependabot in #669
- Added multi-machine-vrf-libp2p by @VictorKoenders in #667
- Weekly PR to bump flake.nix by @Ancient123 in #676
- Added a crude check on if the server and the client are using the same election and key by @VictorKoenders in #670
- stateless versions of vrf proof generation and checking by @nyospe in #681
Full Changelog: 0.3.0...0.3.1
0.3.0
Primary new feature in this release VRF integration
0.2.3: Canonical serialize/deserialize on ViewNumber (#619)
* feat: canonical serialize/deserialize on ViewNumber * fix: make clippy happy
0.2.2: Allow for compilation without testing flag (#617)
* feat: expose ViewNumber without requiring testing * fix: clippy lints when building root workspace without testing flag
0.2.1: Add retry count (#581)
* feat: retry count * fix: name record instead of using enum
0.2.0
Prepare for 0.2 (#552) * feat: timestamp + time abstraction * feat: proposer_id * fix: typo * feat: no unpin * fix: Nathan fixes * feat: more fixes * fix: remove TimeType
0.1.1
0.1.0
What's Changed
- Weekly PR to bump flake.nix by @Ancient123 in #164
- Have --all-targets compile on macos by @DieracDelta in #174
- Implement phaselock hotstuff by @VictorKoenders in #146
- Refactored all usages of view_number to use the new ViewNumber type alias by @VictorKoenders in #176
- Weekly PR to bump flake.nix by @Ancient123 in #182
- Added the sender PubKey to the networking interface by @VictorKoenders in #165
- Add cachix by @DieracDelta in #184
- Weekly PR to bump flake.nix by @Ancient123 in #185
- Added a utility script to make the update_flake_lock_action PR more readable by @VictorKoenders in #186
- Fixed an issue where
RunOnce
commands to the background runner would sometimes be ignored by @VictorKoenders in #187 - Implement Networking trait for Libp2p by @DieracDelta in #139
- Fixed an issue where the background runner wouldn't restart after a timeout by @VictorKoenders in #188
- Increased the next_view_timeout for test_large_num_txns_regression by @VictorKoenders in #190
- Weekly PR to bump flake.nix by @Ancient123 in #192
- Bump libp2p from 0.44.0 to 0.45.0 by @DieracDelta in #195
- Removed
State::new_transaction_ids
andTransaction::id
by @VictorKoenders in #193 - Cross product tests over implementations by @DieracDelta in #189
- Enable wnetwork tests by @DieracDelta in #198
- Moved the CI timeout from the entire job to only the test step by @VictorKoenders in #201
- Bump tui and crossterm dependency by @VictorKoenders in #215
- Bump nix dependency by @VictorKoenders in #214
- Bump dashmap dependency by @VictorKoenders in #213
- Bump async-trait to 0.1.56 by @VictorKoenders in #212
- Added an
in_flight_message_count
to the testable networking interface by @VictorKoenders in #210 - Weekly PR to bump flake.nix by @Ancient123 in #209
- Cross_all_types proptest support by @DieracDelta in #199
- Added
recv_async_drain
utility function to reduce code duplication by @VictorKoenders in #211 - feat!: Include quorum certificates in Decide by @nmccarty in #216
- Added timeout logic to phaselock-hotstuff by @VictorKoenders in #219
- Weekly PR to bump flake.nix by @Ancient123 in #223
- feat!: Remove Threshold Cryptography by @nmccarty in #221
- Libp2p fixes by @DieracDelta in #222
- Add summary debugging information by @DieracDelta in #231
- Libp2p-networking fix CI by @DieracDelta in #228
- Reduce strictness by @DieracDelta in #232
- Weekly PR to bump flake.nix by @Ancient123 in #235
- Fix some typos in src/types/handle.rs by @philippecamacho in #230
- fix: restrict perfShell to work on macos by @DieracDelta in #242
- Bumped rand to 0.8.5, rand_chacha to 0.3.1, and rand_xoshiro to 0.6.0 by @VictorKoenders in #243
- Minor Ed25519 improvements by @VictorKoenders in #234
- chore(deps): bump DeterminateSystems/update-flake-lock from 9 to 10 by @dependabot in #244
- Added information on why a round timed out by @VictorKoenders in #246
- chore(deps): bump netlink-packet-core from
c3c03b9
to registry+https://github.com/rust-lang/crates.io-index by @dependabot in #252 - chore(deps): bump rtnetlink from
c3c03b9
to registry+https://github.com/rust-lang/crates.io-index by @dependabot in #251 - chore(deps): bump netlink-proto from
c3c03b9
to registry+https://github.com/rust-lang/crates.io-index by @dependabot in #250 - Weekly PR to bump flake.nix by @Ancient123 in #247
- Added a docker build by @VictorKoenders in #253
- chore(deps): bump espresso-systems-common from 0.1.0 to 0.1.1 by @dependabot in #260
- chore(deps): bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #259
- Clean up all TODOs in phaselock-hotstuff by @VictorKoenders in #261
- chore(deps): bump atomic_store from 0.1.2 to 0.1.3 by @dependabot in #265
- chore(deps): bump either from 1.6.1 to 1.7.0 by @dependabot in #264
- chore(deps): bump tracing-subscriber from 0.3.11 to 0.3.12 by @dependabot in #263
- Multi-machine demo with libp2p by @DieracDelta in #262
- Revert "chore(deps): bump tracing-subscriber from 0.3.11 to 0.3.12" by @DieracDelta in #269
- chore(deps): bump serde_json from 1.0.81 to 1.0.82 by @dependabot in #266
- chore(deps): bump serde from 1.0.137 to 1.0.138 by @dependabot in #275
- chore(deps): bump tracing-subscriber from 0.3.11 to 0.3.14 by @dependabot in #273
- chore(deps): bump crossterm from 0.23.2 to 0.24.0 by @dependabot in #274
- Weekly PR to bump flake.nix by @Ancient123 in #272
- Bump docker image to 1.62 by @VictorKoenders in #276
- Updated readme for 0.1.0 release by @VictorKoenders in #285
- Weekly PR to bump flake.nix by @Ancient123 in #294
- Brief description of pipelined Phaselock + VRF by @philippecamacho in #270
- chore(deps): bump color-eyre from 0.6.1 to 0.6.2 by @dependabot in #296
- chore(deps): bump serde from 1.0.138 to 1.0.139 by @dependabot in #297
- Fixed CI caching issues, added 2 scripts to quickly test the CI locally by @VictorKoenders in #298
- Fixed new clippy warnings by @VictorKoenders in #301
- Reduce dependencies by @VictorKoenders in #299
- Rebase libp2p changes on top of main by @DieracDelta in #302
- Renamed project to HotShot by @VictorKoenders in #282
- Disabled stress tests for now by @VictorKoenders in #303
- Added a hacky workaround for #295 by @VictorKoenders in #300
- Release 0.1.0 by @VictorKoenders in #233
Full Changelog: v0.0.7...0.1.0