0.5.1
What's Changed
- Implement leader lookahead and corresponding GC by @rob-maron in #1670
- Bump clap from 4.4.2 to 4.4.3 by @dependabot in #1725
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #1728
- Bump docker/login-action from 2 to 3 by @dependabot in #1729
- Bump docker/build-push-action from 4 to 5 by @dependabot in #1727
- Bump docker/metadata-action from 4 to 5 by @dependabot in #1726
- Hello-world VID integration by @ggutoski in #1684
- Bump serde_json from 1.0.106 to 1.0.107 by @dependabot in #1746
- Sishan/remove known nodes by @dailinsubjam in #1738
- hotfix publish_proposal_if_able function by @elliedavidson in #1750
- Replace block building with block payload by @shenkeyao in #1714
- Comment out broken docker build by @elliedavidson in #1758
- Add endpoint to get a recent proposal to catchup w/ webserver by @bfish713 in #1747
- Ed/vote accumulator by @elliedavidson in #1759
- HotShot paper rev e62305affdf8ee050dc3cf144fca340d025a1685 by @philippecamacho in #1762
- Sishan/pin jellyfish to previous workable version by @dailinsubjam in #1764
- Split Transaction Collection and block Creation to Separate Task by @bfish713 in #1749
- Sishan/finishing parameterizing curve by @dailinsubjam in #1767
- Weekly PR to bump flake.nix by @github-actions in #1769
- Sishan/merge parameterizing by @dailinsubjam in #1768
- Bump clap from 4.4.3 to 4.4.4 by @dependabot in #1775
- Nix Hotfix by @rob-maron in #1776
- Fix libp2p examples by @rob-maron in #1735
- Refactor demo and block payload implementations by @shenkeyao in #1770
- chore: Remove Committable from VoteData by @ggutoski in #1777
- chore: remove Committable from VoteData type param by @ggutoski in #1779
- Reduce build times and disk size for CI by @rob-maron in #1783
- chore: update jellyfish by @ggutoski in #1785
- Bump typenum from 1.16.0 to 1.17.0 by @dependabot in #1781
- chore: remove Committable from 3 more types by @ggutoski in #1789
- chore: Remove Committable from more types by @ggutoski in #1792
- Remove
transactions
fromConsensus
struct by @bfish713 in #1786 - Bump blake3 from 1.4.1 to 1.5.0 by @dependabot in #1800
- Weekly PR to bump flake.nix by @github-actions in #1807
- Bump time from 0.3.28 to 0.3.29 by @dependabot in #1808
- Update quinn-proto transitive dependency by @rob-maron in #1809
- chore: Remove Committable for more types, use CommitmentBounds by @ggutoski in #1812
- Persist Kademlia cache to disk by @rob-maron in #1773
- Sishan/Revoke metric for tracking the number of peers. by @dailinsubjam in #1802
- Bump clap from 4.4.4 to 4.4.5 by @dependabot in #1818
- Don't use libp2p cache by default by @rob-maron in #1820
- Prune libp2p config file by @rob-maron in #1819
- Bump sha2 from 0.10.7 to 0.10.8 by @dependabot in #1824
- Refactor block payload and VID disperse by @shenkeyao in #1814
- HotShot paper update by @philippecamacho in #1827
- basic metrics completed for networking metrics by @dailinsubjam in #1828
- Fix transactions by @rob-maron in #1825
- Speed up linting by moving it to the build workflow by @rob-maron in #1832
- Fix/re-enable memory network tests by @rob-maron in #1831
- fix: revert to using fixed val for transactions by @rob-maron in #1835
- Fix web server by @shenkeyao in #1838
- Ed/invalid dac hotfix by @elliedavidson in #1841
- sishan/synced most recent block height by @dailinsubjam in #1842
- Weekly PR to bump flake.nix by @github-actions in #1840
- Bump clap from 4.4.5 to 4.4.6 by @dependabot in #1833
- Increase DAC logging by @bfish713 in #1848
- Bump generic-array from 0.14.7 to 1.0.0 by @dependabot in #1724
- Decrease network task polling frequency from 500ns to 100ms by @jbearer in #1853
- Remove nonzero check for view sync indices by @shenkeyao in #1855
- Bump libp2p-identity from 0.2.3 to 0.2.4 by @dependabot in #1856
- quick fix: in_flight test nondeterminism by @rob-maron in #1847
- Subscribe to web server when starting view sync by @bfish713 in #1862
- Update loggings by @shenkeyao in #1860
- Update consensus state even if missing parent info by @shenkeyao in #1866
- Memory network reliability by @DieracDelta in #1844
- Weekly PR to bump flake.nix by @github-actions in #1870
- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in #1861
- Ed/timeout hotfix merge by @elliedavidson in #1872
- Update combined network by @rob-maron in #1863
- fix: Transaction task use quorum exchange instead of committee exchange by @ggutoski in #1864
- Sishan/add audit ignore for tungstenite by @dailinsubjam in #1897
- Enable ci for develop branch by @rob-maron in #1898
- add nix build for arm to develop CI by @rob-maron in #1899
- Sishan/basic metrics by @dailinsubjam in #1852
- Upload built artifacts by @Ancient123 in #1909
- Ed/timeout by @elliedavidson in #1794
- Build ARM binaries in build step by @Ancient123 in #1910
- Quick pass at optimizing workflows by @Ancient123 in #1911
- Replace job canceller and fix dependabot by @Ancient123 in #1916
- Bump tracing from 0.1.37 to 0.1.39 by @dependabot in #1923
- Bump async-trait from 0.1.73 to 0.1.74 by @dependabot in #1922
- Bump time from 0.3.29 to 0.3.30 by @dependabot in #1921
- Weekly PR to bump flake.nix by @github-actions in #1920
- Nix rust cache by @Ancient123 in #1919
- Bump serde from 1.0.188 to 1.0.189 by @dependabot in #1913
- Bump arbitrary from 1.3.0 to 1.3.1 by @dependabot in #1904
- Bump libp2p-noise from 0.43.1 to 0.43.2 by @dependabot in #1926
- Bump libp2p-identity from 0.2.5 to 0.2.6 by @dependabot in #1925
- New Docker Builds by @Ancient123 in #1924
- Bugfix: fix tags and labels... oops by @Ancient123 in #1927
- Fix Lints by @rob-maron in #1933
- Weekly PR to bump flake.nix by @github-actions in #1935
- VID task and exchange by @rob-maron in #1903
- Remove modDA by @rob-maron in #1940
- Key Pair Management for Validator Onboarding by @dailinsubjam in #1912
- DA messages only gossip to DA nodes by @rob-maron in #1946
- set other nodes' default pub key and stake value during initialization by @dailinsubjam in #1949
- Bump tracing from 0.1.39 to 0.1.40 by @dependabot in #1931
- Bump rustix from 0.37.24 to 0.37.25 by @dependabot in #1928
- Remove validating/sequencing ambiguity for readability by @rob-maron in #1950
- Bump libp2p from 0.52.3 to 0.52.4 by @dependabot in #1930
- Weekly PR to bump flake.nix by @github-actions in #1955
- Bump libp2p-identity from 0.2.6 to 0.2.7 by @dependabot in #1929
- Create New Cert, Vote, and Vote Accumulator types by @bfish713 in #1961
- Fix committee filter by removing VID-bound events by @rob-maron in #1953
- Add VID to webserver by @rob-maron in #1954
- Implement block header by @shenkeyao in #1937
- Config file for validator by @dailinsubjam in #1964
- Bump commit from
5f1c28f
to737c5b2
by @dependabot in #1956 - Bump jf-utils from
c0b8842
tod99c22d
by @dependabot in #1970 - Bump jf-relation from
c0b8842
tod99c22d
by @dependabot in #1969 - Bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #1963
- Bump arbitrary from 1.3.1 to 1.3.2 by @dependabot in #1962
- Remove DummyBlock and fix view number overflow by @shenkeyao in #1968
- Sishan/scripts gen keypair by @dailinsubjam in #1980
- Remove unneeded broken chmod/chown by @Ancient123 in #1981
- Create new Certificate and Vote types and use them for Quorum by @bfish713 in #1967
- Weekly PR to bump flake.nix by @github-actions in #1996
- Integrate new DAVote and DACertificate types by @bfish713 in #1993
- Bump clap from 4.4.6 to 4.4.7 by @dependabot in #1977
- Bump futures from 0.3.28 to 0.3.29 by @dependabot in #1979
- feat: Stake table refactor & vector based implementation by @mrain in #1932
- Integrate VID Vote and Cert by @bfish713 in #2004
- Bump libp2p-noise from 0.43.2 to 0.44.0 by @dependabot in #2027
- Bump jf-relation from
d99c22d
to11c7829
by @dependabot in #2028 - Bump serde from 1.0.189 to 1.0.192 by @dependabot in #2008
- Bump dyn-clone from 1.0.14 to 1.0.16 by @dependabot in #1976
- threshold checking for hotshot state prover by @mrain in #1901
- Remove Old Vote and QC for all but View sync by @bfish713 in #2014
- Key Management and Config File for Validator Onboarding by @dailinsubjam in #1990
- Optimize accumulator logic by @rob-maron in #2030
- [hotshot-state-prover] circuit for verification stake table commitment by @mrain in #2022
- Create CODEOWNERS by @elliedavidson in #2041
- Fix typos by @shuoer86 in #1998
- Update jellyfish by @rob-maron in #2044
- Bump clap from 4.4.7 to 4.4.8 by @dependabot in #2048
- [hotshot-state-prover] Schnorr signature verification by @mrain in #2033
- Bump libp2p-identity from 0.2.7 to 0.2.8 by @dependabot in #2049
- Remove some redundant clones by @rob-maron in #2042
- Weekly PR to bump flake.nix by @github-actions in #2047
- Remove
ProposalType
Trait by @bfish713 in #2046 - Cancel polling for retrieved items by @rob-maron in #2031
- Bump jf-primitives from
0c22ae3
to9b8bb4d
by @dependabot in #2053 - Ed/view sync cert vote by @elliedavidson in #2054
- Remove
LeafType
trait andValidatingLeaf
by @bfish713 in #2043 - Remove Vote Token for all types except View sync by @bfish713 in #2039
- Associate block with metadata and fix transaction encoding by @shenkeyao in #2045
- Sishan/fix ci views timeout by @dailinsubjam in #2029
- Bump surf-disco from v0.4.2 to v0.4.3 by @dependabot in #2063
- Use the proper VID config by @rob-maron in #2032
- Update examples, add combined network examples by @rob-maron in #2023
- [hotshot-state-prover] proof generation by @mrain in #2055
- Remove Message Traits by @bfish713 in #2071
- Weekly PR to bump flake.nix by @github-actions in #2085
- Bump toml from 0.7.8 to 0.8.8 by @dependabot in #2086
- Add self hosted job for CI testing by @Ancient123 in #2091
- Update codeowners file by @elliedavidson in #2092
- Completely Remove
Exchanges
andExchange
traits by @bfish713 in #2081 - Remove
NodeImplementation
Generics from Network Types by @bfish713 in #2073 - Cleanup after Vote/Certificate Refactor by @bfish713 in #2074
- Add issue and PR templates by @elliedavidson in #2097
- Update issue template dir name by @elliedavidson in #2098
- Fix Develop Lints for Clippy Update by @rob-maron in #2093
- Bump jf-primitives from
9b8bb4d
to1a9db50
by @dependabot in #2095 - Bump jf-relation from
1a9db50
to756d404
by @dependabot in #2101 - Address review comments by @elliedavidson in #2103
- Bump serde from 1.0.192 to 1.0.193 by @dependabot in #2105
- Weekly PR to bump flake.nix by @github-actions in #2113
- Combined network tests by @rob-maron in #1994
- Bump jf-relation from
756d404
to265eaaa
by @dependabot in #2111 - Bump clap from 4.4.8 to 4.4.10 by @dependabot in #2116
- Remove commitment computation from payload and fix DA proposal by @shenkeyao in #2102
- VID: Reorganize and create new events by @rob-maron in #2114
- [light-client-integration] add state signature keys to the config by @mrain in #2123
- Ed/update pr templates by @elliedavidson in #2144
- issue form typo by @elliedavidson in #2145
- Updates orchestrator and web to use url instead of IP address or hostname by @elliedavidson in #2143
- Separate out crypto tests by @rob-maron in #2117
- Refactor Vote accumulator tasks to one General implementation by @bfish713 in #2122
- [Stability] Rework spinning task to be function of view by @rob-maron in #2130
- [VID] Vid Vote Logic in Consensus Task by @dailinsubjam in #2107
- [Stability] Fix DHT timeout by @rob-maron in #2150
- Weekly PR to bump flake.nix by @github-actions in #2156
- Bump jf-plonk from
265eaaa
to833d7ca
by @dependabot in #2138 - VID share distribution algorithm by @rob-maron in #2149
- Update web server and orchestrator to use Url library by @elliedavidson in #2158
- Ignore libp2p timeout test by @rob-maron in #2157
- Test: revert vid share distribution algo by @rob-maron in #2161
New Contributors
Full Changelog: 0.4.14...0.5.1