Releases: nimiq/core-rs-albatross
Releases · nimiq/core-rs-albatross
Devnet 0.8.2
What's Changed
- Add several fixes for the
devnet
script by @jsdanielh in #1348 - Avoiding duplicates in the pending for deletion rate limiting by @ii-cruz in #1347
- Add a way to access peer information by @jsdanielh in #1344
- Supply configuration information from JS by @viquezclaudio in #1341
- Wasm-JS interactivity, first steps by @sisou in #1349
- Start state live sync as complete by @paberr in #1351
- Create the TransactionsProof request by @viquezclaudio in #1346
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Bump regex from 1.7.0 to 1.7.1 by @dependabot in #1228
- Bump proc-macro2 from 1.0.49 to 1.0.50 by @dependabot in #1265
- Bump tokio from 1.24.1 to 1.25.0 by @dependabot in #1303
- Bump toml from 0.5.10 to 0.5.11 by @dependabot in #1275
- ci: Fix parsing of reason of failure by @jsdanielh in #1304
- Use a task executor in the ZKP component by @viquezclaudio in #1306
- Bump bumpalo from 3.9.1 to 3.12.0 by @dependabot in #1278
- Bump async-trait from 0.1.62 to 0.1.64 by @dependabot in #1307
- Bump futures from 0.3.25 to 0.3.26 by @dependabot in #1308
- Bump clap from 4.1.1 to 4.1.4 by @dependabot in #1310
- database: Fix some clippy warnings by @jsdanielh in #1300
- network-libp2p: Use a task executor by @jsdanielh in #1311
- lib: Remove ANSI escape codes from web logging by @jsdanielh in #1314
- network-libp2p: Add a transport for
wasm
by @jsdanielh in #1312 - Use task executor for light macro sync by @viquezclaudio in #1315
- Bump bytes from 1.3.0 to 1.4.0 by @dependabot in #1316
- Use standard parking lot crate by @viquezclaudio in #1305
- Do not use sleep for wasm by @viquezclaudio in #1325
- Set the web client seed address to the public devnet by @viquezclaudio in #1327
- Do not use spawn_blocking for wasm by @viquezclaudio in #1326
- Making zkp component and proof verification wasm friendly by removing the file system requirement by @ii-cruz in #1323
- Rework web client into a struct that can be accessed by JS by @sisou in #1328
- Fix feature compilation for some crates by @jsdanielh in #1332
- Update the
libp2p-websys-transport
dependency by @jsdanielh in #1330 - wasm-test hello world by @viquezclaudio in #1313
- Fixing zkp-prover and parallel features always enabled by @ii-cruz in #1331
- lib: Update example config file for zkp prover keys by @jsdanielh in #1335
- network-libp2p: Improve the discovery behaviour by @jsdanielh in #1338
- Add logs to help debugging issue #1264 by @viquezclaudio in #1340
- Use the validator services flag by @viquezclaudio in #1342
- Fix validator flag usage in peer contact book by @viquezclaudio in #1345
Full Changelog: v0.8.0...v0.8.1
Devnet 0.8.0
What's Changed
- Re-write devnet script to support more topologies by @jsdanielh in #1198
- Move libp2p to a fork and enable CI wasm checks by @jsdanielh in #1294
- Add missing Volatile configuration for WASM by @viquezclaudio in #1295
- Fix accepted_block_announcements counter by @paberr in #1297
- Moving zkprover proof generation logic to the poll function. by @paberr in #1298
- Fix several clippy warnings by @jsdanielh in #1299
Full Changelog: v0.7.0...v0.8.0
Devnet 0.7.0
What's Changed
- zkp-component: Make the
ProofStore
a trait object by @jsdanielh in #1257 - network-libp2p: Improve the wasm support by @jsdanielh in #1270
- nimiq-lib: Make the database depedency optional by @jsdanielh in #1272
- State live sync by @paberr in #1235
- Bump async-trait from 0.1.61 to 0.1.62 by @dependabot in #1276
- Implementing abstract blockchain for light client / creating new tests by @paberr in #1280
- Rename
light-client
toweb-client
and improve logging for wasm by @jsdanielh in #1277 - Move some basic constructs to the
nimiq-primitives
crate by @jsdanielh in #1282 - Fix feature compilation for several crates by @jsdanielh in #1284
- Consensus: Receive a task executor by @viquezclaudio in #1283
- Fixing the no macro body panic by @ii-cruz in #1285
- Consensus: use a wasm-friendly sleep by @viquezclaudio in #1281
- lib: Add support for initializing a full client by @jsdanielh in #1286
- Replace std::Instant by a wasm-friendly alternative by @viquezclaudio in #1273
- Request previous macro block if required for batch finalization by @ii-cruz in #1287
- Create database-storage feature by @viquezclaudio in #1288
Full Changelog: v0.6.0...v0.7.0
Devnet 0.6.0
What's Changed
- blockchain-proxy: Remove the
Blockchain
variant for wasm by @jsdanielh in #1233 - Bump serde_with from 2.1.0 to 2.2.0 by @dependabot in #1236
- Add a block separation time by @jsdanielh in #1112
- Remove Transaction DB dependency from AbstractBlockchain by @viquezclaudio in #1234
- Small cosmetic changes by @viquezclaudio in #1241
- primitives: Fix a clippy warning by @jsdanielh in #1243
- zkp-component: Use
blockchain
on theprover
feature by @jsdanielh in #1242 - Update the
libp2p
dependency to 0.50.0 by @jsdanielh in #1240 - Improve PR template by @paberr in #1246
- Bump base64 from 0.20.0 to 0.21.0 by @dependabot in #1232
- Fix ZK Proof generation in client by @paberr in #1245
- Make light macro sync generic over the blockchain. by @ii-cruz in #1244
- Improve feature support for wasm by @jsdanielh in #1250
- genesis: Add two features by @jsdanielh in #1252
- Prune dependencies for several crates by @jsdanielh in #1253
- Bump clap from 4.0.32 to 4.1.1 by @dependabot in #1254
- consensus: Remove the database dependency by @jsdanielh in #1255
- Changes to enable light-client wasm compilation by @viquezclaudio in #1256
Full Changelog: v0.5.4...v0.6.0
Devnet 0.5.4
What's Changed
- lib: Make several dependencies optional by @jsdanielh in #1218
- Bump thiserror from 1.0.35 to 1.0.38 by @dependabot in #1193
- Bump async-trait from 0.1.58 to 0.1.60 by @dependabot in #1195
- Bump getrandom from 0.2.6 to 0.2.8 by @dependabot in #1222
- Bump clap from 4.0.29 to 4.0.32 by @dependabot in #1223
- Bump quote from 1.0.20 to 1.0.23 by @dependabot in #1221
- Bump tokio from 1.23.0 to 1.24.1 by @dependabot in #1230
- Do not care if there is no blockchain notifier listeners. by @viquezclaudio in #1227
- Bump async-trait from 0.1.60 to 0.1.61 by @dependabot in #1231
- Bump proc-macro2 from 1.0.47 to 1.0.49 by @dependabot in #1229
- Rewrite light blockchain rebranch logic by @viquezclaudio in #1219
Full Changelog: v0.5.3...v0.5.4
Devnet 0.5.3
What's Changed
- Change log level of peer contacts log by @viquezclaudio in #1209
- Fix bug in light blockchain by @viquezclaudio in #1210
- Prune tokio features from several crates by @jsdanielh in #1212
- zkp-component: Add prover feature and prune tokio features by @jsdanielh in #1211
- Bump syn from 1.0.105 to 1.0.107 by @dependabot in #1207
- Bump once_cell from 1.16.0 to 1.17.0 by @dependabot in #1206
- Create a new
database-value
crate by @jsdanielh in #1217 - Bump serde_json from 1.0.89 to 1.0.91 by @dependabot in #1192
- Add some features to
lib
andnetwork-libp2p
crates by @jsdanielh in #1213 - Removing the path of the main process from the prover process command. by @ii-cruz in #1216
- zkp-component: Remove unnecessary mempool dependency by @jsdanielh in #1220
Full Changelog: v0.5.2...v0.5.3
Devnet 0.5.2
What's Changed
- Fix several clippy warnings by @jsdanielh in #1199
- Bump serde from 1.0.149 to 1.0.152 by @dependabot in #1200
- Fix crate compilation for different features by @jsdanielh in #1201
- Removing the error log when sending events to the log notifier. by @ii-cruz in #1204
- Bump toml from 0.5.9 to 0.5.10 by @dependabot in #1202
- Add light blockchain test and fixed bug by @viquezclaudio in #1203
- Fixing OOM issues in prover by @paberr in #1205
- Bump anyhow from 1.0.66 to 1.0.68 by @dependabot in #1191
Full Changelog: v0.5.1...v0.5.2
Devnet 0.5.1
What's Changed
- Fixing zkp state command and typos on rpc crates by @ii-cruz in #1185
- Fix network discovery bug by @viquezclaudio in #1188
- Add missing modules to logging by @paberr in #1187
- RPC: Fixing the clap documentation for arguments and options by @ii-cruz in #1189
- Add light blockchain tests by @viquezclaudio in #1190
- Bump base64 from 0.13.1 to 0.20.0 by @dependabot in #1179
- Bump rayon from 1.6.0 to 1.6.1 by @dependabot in #1181
- Bump clap from 4.0.26 to 4.0.29 by @dependabot in #1156
Full Changelog: v0.5.0...v0.5.1
Devnet 0.5.0
What's Changed
- CI: Move away from deprecated commands/procedures by @jsdanielh in #1160
- consensus: Add a parameter to
BlockLiveSync
to include block bodies by @jsdanielh in #1159 - keys: Fix
unwrap
decoding Nimiq address by @jsdanielh in #1164 - Refactor block verification by @jsdanielh in #1125
- Returning the block height for outdated proofs. by @ii-cruz in #1166
- Bump derive_builder from 0.11.2 to 0.12.0 by @dependabot in #1158
- blockchain: Use
Result
as the return value by @jsdanielh in #1167 - light-blockchain: Check block bodies for macro blocks by @jsdanielh in #1169
- Fix todo in block live sync by @viquezclaudio in #1174
- light-blockchain: Implement
get_slot_owner_at
by @jsdanielh in #1175 - Add missing waker to ZKP component by @viquezclaudio in #1173
- Light Macro Sync by @viquezclaudio in #1140
- Add light client binary by @jsdanielh in #1161
- Fix problem in light sync by @viquezclaudio in #1176
- consensus: Change requests to always request macro bodies by @jsdanielh in #1177
- Bump tokio from 1.22.0 to 1.23.0 by @dependabot in #1171
- Bump data-encoding from 2.3.2 to 2.3.3 by @dependabot in #1172
- Bump serde from 1.0.147 to 1.0.149 by @dependabot in #1170
- Removing unnecessary pin project by @ii-cruz in #1178
- consensus: Fix double read lock acquisition by @jsdanielh in #1182
- light-blockchain: Use proper error when a block is not found by @jsdanielh in #1183
Full Changelog: v0.4.1...v0.5.0