Releases: nimiq/core-rs-albatross
Releases · nimiq/core-rs-albatross
Devnet 0.2.1
What's Changed
- RPC Client default port by @faberto in #1056
- Bump proc-macro2 from 1.0.42 to 1.0.45 by @dependabot in #1063
- Bump syn from 1.0.100 to 1.0.101 by @dependabot in #1058
- Bump tokio from 1.21.1 to 1.21.2 by @dependabot in #1062
New Contributors
Full Changelog: v0.2.0...v0.2.1
Devnet 0.2.0
What's Changed
- Fixes bug in trie chunk by @viquezclaudio in #1031
- Fix incorrect size computation in mempool by @viquezclaudio in #1037
- Create a new
HistoryAdoptedEvent
by @viquezclaudio in #1043 - Add a new type of blocks: skip blocks. by @jsdanielh in #962
- Fix some clippy warnings by @jsdanielh in #1052
- Fix several history sync issues by @styppo.
- Bump several dependencies.
- New genesis block.
New Contributors
Full Changelog: v0.1.0...v0.2.0
Devnet 0.1.0
What's Changed
- Removes unstaking delays by @brunoffranca in #497
- Fix panic found adding outdated peers to history sync by @jsdanielh in #489
- Fix panic in consensus sync clustering by @jsdanielh in #493
- Handle staking transactions correctly by @brunoffranca in #499
- Add more debug logs in network by @viquezclaudio in #503
- Reduce number of validators in release mode CI test by @viquezclaudio in #504
- Use correct validator set for pk_tree_root calculation by @brunoffranca in #502
- Add log to network behaviour by @viquezclaudio in #506
- Properly handle a peer leaving in HistorySync by @jsdanielh in #501
- Miscellaneous fixes by @brunoffranca in #505
- BlockQueue: don't abort on inferior blocks by @viquezclaudio in #507
- AccountsHashMismatch fix and IOOB fix by @nibhar in #509
- Properly detect when a peer is behind by @jsdanielh in #513
- Fix panic caused by mempool executor by @viquezclaudio in #518
- Report only albatross failures in slack by @viquezclaudio in #526
- Fix bug in CI slack reporting by @viquezclaudio in #527
- Avoid setting DB defaults in 2 places by @jsdanielh in #529
- Add BLS (de)serialization tests by @jsdanielh in #535
- Reorder and rename some libp2p internals by @jsdanielh in #537
- Remove unnecessary blockchain read from mempool by @viquezclaudio in #538
- Change header for typed messages by @jsdanielh in #542
- Implement checksum for typed messages by @jsdanielh in #546
- Use different Type IDs for LevelUpdate messages by @jsdanielh in #550
- Do not require a database entry in the config file by @jsdanielh in #552
- libp2p: Use WindowUpdateMode::OnRead for yamux by @jsdanielh in #559
- Add accounts tree performance test by @jsdanielh in #574
- Switch BLS groups by @brunoffranca in #569
- Properly report the result of message validation by @jsdanielh in #579
- Include unittest to create chain with txns by @viquezclaudio in #583
- libp2p: Use the hash of the message as message_id by @jsdanielh in #585
- mempool: Reject messages for certain transaction errors by @jsdanielh in #594
- Properly implement gossipsub peer scoring by @jsdanielh in #596
- Add prometheus metrics to the spammer by @jsdanielh in #598
- Include NORDAHEAD DB flag by @viquezclaudio in #599
- Replace the tempdir dependency in favor of tempfile by @jsdanielh in #605
- Improved history pruning performance by @viquezclaudio in #635
- Ignore
Blockchain::push
for the reporting of long held locks by @hrxi in #632 - Change
log
totracing
transparently by @hrxi in #637 - Add MDBX as database engine by @viquezclaudio in #634
- Change from
fern
totracing-subscriber
by @hrxi in #644 - Add clang dep to Ubuntu dockerfile by @viquezclaudio in #651
- Add option for a graylog backend by @hrxi in #650
- Replace
gcc
withclang
in README.md by @hrxi in #652 - Properly log connection errors of graylog by @hrxi in #653
- Make our
tracing
macros compatible withlog
by @hrxi in #661 - Move
GenesisBuilder
out ofnimiq-build-tools
by @hrxi in #660 - Surface errors in transaction-builder by @sisou in #668
- Record the block height a Tendermint instance is started with by @hrxi in #659
- Rename
{BATCH,EPOCH}_LENGTH
toBLOCK_PER_{BATCH,EPOCH}
by @hrxi in #685 - Add LowViewChangeDelay CI test and other fixes by @viquezclaudio in #693
- Removes alpine support by @viquezclaudio in #698
- Remove all the unstable features, compile on stable by @hrxi in #690
- Add tokio-console support by @hrxi in #683
- Add simplified test logging by @hrxi in #682
- libp2p: Use libp2p for request/response by @jsdanielh in #695
- Ignore duplicates in gossipsub publishing by @hrxi in #666
- Fix panic caused by corner case in mempool by @viquezclaudio in #709
- Format
mempool/Cargo.toml
and add forgottenCargo.lock
update by @hrxi in #715 - Include Staking checks during mempool update. by @viquezclaudio in #711
- tracingify
blockchain::push
by @hrxi in #663 - Add Loki tracing backend, remove Graylog by @hrxi in #703
- Spammer enhancements part 1 by @viquezclaudio in #694
- libp2p: Increase the maximum response size by @jsdanielh in #720
- Remove most
#![allow(dead_code)]
by @hrxi in #718 - Split the
connections_are_properly_closed
test into two by @hrxi in #719 - Tendermint refactor by @nibhar in #734
- libp2p: Re-implement the request/response decoding by @jsdanielh in #745
- Include delegation address check for mempool verif by @viquezclaudio in #738
- Correctly accept Tendermint states on inferior chains by @nibhar in #746
- Remove the Peer send/receive functions by @jsdanielh in #717
- Move to
tokio
channels, removePeer
structs and traits by @hrxi in #743 - libp2p: Fix connection limit issue when peers dial each other simultaneously by @jsdanielh in #747
- Add a sensible default log level for test logging by @hrxi in #748
- Add more blockchain tests by @fiaxh in #749
- Bypass creating block producer for events unrelated to head hash by @viquezclaudio in #758
- Fix race condition between blck push and block producer by @viquezclaudio in #777
- tracingify some validator log messages by @viquezclaudio in #778
- Tracingify more logs in validator and mempool crates by @viquezclaudio in #779
- Tracingify more validator/mempool logs by @viquezclaudio in #781
- Tracingify client & spammer by @viquezclaudio in #782
- Do not overwrite loki labels or fields by @jsdanielh in #783
- Refactor request/response by @jsdanielh in #754
- Tracingify more blockchain logs by @viquezclaudio in #785
- Add Grafana dashboard link creation for the CI by @jsdanielh in #786
- Improve some logging messages by @viquezclaudio in #790
- Add client
SIGINT
handler by @jsdanielh in #801 - To keep macro_state around .clone() it instead of .take() it. by @nibhar in #799
- Cache
MacroBody
inTendermintState
instead of inTendermintInterface
by ...
Devnet RC.3
Devnet RC.2
What's Changed
- Include FAUCET account to genesis block in order to interact with it through the devnet.
Full Changelog: v0.1.0-rc.1...v0.1.0-rc.2
Devnet RC.1
What's Changed
- Fixed Non-deterministic genesis block generation
- Improvements to Handel
- Minor fixes to Genesis block generation
Full Changelog: v0.1.0-rc.0...v0.1.0-rc.1
Devnet RC.0
Nimiq 2.0 rust client for development network testing.
Disclaimer:
This is still work in progress and should not be considered a final version for devnet.