Testnet 0.19.0
What's Changed
- Updating the batches per epoch on devnet scenarios by @ii-cruz in #2046
- network-libp2p: Go back to upstream libp2p by @jsdanielh in #2047
- Remove outdated comments by @hrxi in #2048
- Web-client: allow deserializing transactions from an Uint8Array by @sisou in #2051
- Change staking contract transaction from set_inactive_stake to set_active_stake by @ii-cruz in #2053
- network-libp2p: Cleanup, fix and remove ToDos from the discovery behaviour by @jsdanielh in #2058
- Fix interlink hop calculation for block inclusion proofs by @sisou in #2063
- Add missing fields in RPC transaction response by @sisou in #2071
- Porting MuSig2 to core-rs-albatross by @paberr in #2062
- Only disable ANSI colors when a log file is set, do not enable them otherwise by @sisou in #2082
- zkp-circuits: Fix a couple of clippy warnings by @jsdanielh in #2094
- network-libp2p: Fix
request-response
test compilation by @jsdanielh in #2102 - network-libp2p: Add the autonat behaviour by @jsdanielh in #2054
- mantain → maintain, addreses → addresses by @hrxi in #2111
- Fix feature compilation for several subcrates by @jsdanielh in #2117
- Simplify some
map_or
by @hrxi in #2118 - Fix warning, use standard library functions over homebrew ones by @hrxi in #2126
- network-libp2p: Filter valid addresses and fix discovery protocol by @jsdanielh in #2106
- Reduce reliance on blake2 internals, move
RequestCommon::*serialize*
by @hrxi in #2009 - Update the web-client README by @viquezclaudio in #2070
- Use Rust-specific GitHub actions cache in all actions by @hrxi in #2135
- Catch invalid genesis block error panic by @Eligioo in #2137
- Remove unused import in test of
nimiq-libp2p
by @hrxi in #2129 - Handle error correctly when staking contract is missing by @Eligioo in #2145
- network: Add verification and selection of DHT records by @jsdanielh in #2132
- TaggedSignable: Verify the tag upon deserialization by @hrxi in #2149
- Add more useful error messages for requests across the network by @hrxi in #2099
- network-libp2p: Expose a configuration for the desired number of peers by @jsdanielh in #2038
- Document
pubsub_id
param ofrequest_missing_blocks
by @hrxi in #2151 - validator-network: Don't convert network errors by @jsdanielh in #2152
- Add minor fixes in several subcrates by @hrxi in #2154
- network-libp2p: Shorten the DHT query timeout by @jsdanielh in #2155
- Add
BlockchainEvent::Stored(Block)
for forked and inferior chain blocks by @nibhar in #2153 - Remove associated type
PubsubId
fromValidatorNetwork
by @nibhar in #2157 - Run expensive tests regularly, but not on every pull request by @hrxi in #2163
- validator-network: Separate state lock in different locks by @jsdanielh in #2172
- bls: Fix
serde-derive
feature compilation by @jsdanielh in #2174 - Retire Stake and Minimum stake by @ii-cruz in #2114
- rpc: Rename
get_is_…
tois_…
by @hrxi in #2181 - Remove unused
seed_message
from genesis builder by @hrxi in #2173 - Add RPC methods for querying validator status by @sisou in #2013
- Increase max chunk requests by @viquezclaudio in #2179
- lib: Add a network configuration option for desired number of peers by @jsdanielh in #2184
- network-libp2p: Add test for closed connections in responses by @jsdanielh in #2185
- Validity Window Syncer by @viquezclaudio in #1988
- network-libp2p: Add configuration option for the DHT quorum by @jsdanielh in #2192
- Adding retire balance field on rpc and webclient staker types by @ii-cruz in #2201
Version bumps
- Bump tokio from 1.34.0 to 1.35.0 by @dependabot in #2042
- Bump syn from 2.0.39 to 2.0.40 by @dependabot in #2041
- Bump serde-wasm-bindgen from 0.6.1 to 0.6.3 by @dependabot in #2040
- Bump syn from 2.0.40 to 2.0.41 by @dependabot in #2050
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #2055
- Bump actions/download-artifact from 3 to 4 by @dependabot in #2056
- Bump thiserror from 1.0.50 to 1.0.51 by @dependabot in #2057
- Bump time from 0.3.30 to 0.3.31 by @dependabot in #2061
- Bump hyper from 0.14.27 to 0.14.28 by @dependabot in #2060
- Bump tokio from 1.35.0 to 1.35.1 by @dependabot in #2066
- Bump libmdbx from 0.4.1 to 0.4.2 by @dependabot in #2065
- Bump proc-macro2 from 1.0.70 to 1.0.71 by @dependabot in #2072
- All current dependabot updates v3 by @hrxi in #2089
- All current dependabot updates v4 by @hrxi in #2100
- Bump serde_json from 1.0.109 to 1.0.110 by @dependabot in #2101
- All current dependabot updates v5 by @hrxi in #2112
- Bump clap from 4.4.13 to 4.4.14 by @dependabot in #2113
- Bump rust-argon2 from 2.0.0 to 2.1.0 by @dependabot in #2115
- Bump base64 from 0.21.5 to 0.21.7 by @dependabot in #2120
- Bump clap from 4.4.14 to 4.4.16 by @dependabot in #2119
- All current dependabot updates v6 by @hrxi in #2127
- Bump clap from 4.4.16 to 4.4.17 by @dependabot in #2128
- Bump actions/cache from 3 to 4 by @dependabot in #2133
- All current dependabot updates v7 by @hrxi in #2136
- Bump h2 from 0.3.17 to 0.3.24 by @dependabot in #2138
- All current dependabot updates v8 by @jsdanielh in #2142
- Bump shlex from 1.1.0 to 1.3.0 by @dependabot in #2143
- Bump derive_builder from 0.12.0 to 0.13.0 by @dependabot in #2144
- All current dependabot updates v9 by @jsdanielh in #2148
- Bump pin-project from 1.1.3 to 1.1.4 by @dependabot in #2150
- All current dependabot updates v10 by @hrxi in #2161
- All current dependabot updates v11 by @jsdanielh in #2168
- All current dependabot updates v12 by @hrxi in #2171
- build(deps): bump toml from 0.8.8 to 0.8.9 by @dependabot in #2176
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #2178
- build(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #2180
- All current dependabot updates v13 by @jsdanielh in #2193
Full Changelog: v0.18.0...v0.19.0