v0.2.0
BREAKING:
- Internal messages queue is now split into partitions;
QueueDiff
scheme changed;- Block and config scheme changed;
- New VM (https://github.com/broxus/tycho-vm).
New Features
- feat(collator): messages processing logic v3 by @SmaGMan in #531
- feat(collator): optimize and fix messages collection for execution by @SmaGMan in #567
- feat(collator): added more work units params by @SmaGMan in #566
- feat(collator): use
tycho-vm
by @Rexagon in #532 - feat(collator): add seqno to rand seed by @serejkaaa512 in #306
- feat(collator): add support for library cells in vm by @Rexagon in #551
- feat(cli): add get-neighbours to cli by @MrWad3r in #508
- feat(cli): specify msg fee in config by @SmaGMan in #565
- feat(rpc): allow to start rpc without transactions db by @0xdeafbeef in #506
- feat(rpc): message limits check by @MrWad3r in #570
- feat(storage): speedup commit archive by @pashinov in #536
- feat(util): allow to use mt compression by @0xdeafbeef in #533
Fixes
- fix(rpc): fix for updating code hashes in rpc by @pashinov in #509
- fix(consensus): db cleanup by @Mododo in #505
- fix(consensus): make
Limiter
order test a bit more reproducible by @Mododo in #541 - fix(consensus): future rounds cache in
BroadcastFilter
by @Mododo in #542 - fix(ci): fix rustflags in
install.sh
by @0xdeafbeef in #511 - fix(light-node): intialize validators list on start from mc config by @0xdeafbeef in #563
- fix(core): check number of neighbors before provider switch by @pashinov in #521
- fix(core): request only reliable nodes by @pashinov in #527
- fix(network): fix dropping
ValidatorsResolver
causing broken messag… by @0xdeafbeef in #569 - fix(network): check that both
wmem
andrmem
exist before using them by @0xdeafbeef in #546 - fix(scripts): fix network start locally with a small number of nodes by @pashinov in #535
- fix(storage): load accounts dict directly from the merkle update cell by @Rexagon in #571
- fix(storage): use a single instance of mc ref tracker for all parts of the node by @Rexagon in #568
Internal Improvements
- refactor(consensus): refactor genesis info by @Mododo in #510
- refactor(cli): move metrics initializer into util by @0xdeafbeef in #522
- ci: add a script to set recommended sysctl settings by @0xdeafbeef in #529
- ci: skip jobs if no relevant files are changed by @0xdeafbeef in #539
- chore(consensus): fix clippy 1.84.0 warnings by @0xdeafbeef in #530
- chore: update
tl-proto
by @Rexagon in #478 - chore: update weedb to 0.4.0 by @0xdeafbeef in #552