What's Changed
- Split massa db as worker and exports by @Leo-Besancon in #4045
- Make MassaDbLsmtree and RawMassaDB fields pub by @Leo-Besancon in #4054
- Clean bootstrap state and versioning cursors by @Leo-Besancon in #4053
- Prevent coin transfer to SC addresses by @damip in #4027
- Prevent set_bytecode on a UserAddress by @Leo-Besancon in #4074
- fix args check in massa-client by @thibault-ketterer in #4070
- Fix address FromStr implementation by @Leo-Besancon in #4076
- Bootstrap/send timeout traited by @Ben-PH in #4079
- Fix activation delay by @AurelienFT in #4098
- Correct amount parsing by @damip in #4093
- Test for when bs-client doesn't send complete message by @Ben-PH in #4078
- Correct consensus bug by @damip in #4102
- Bootstrap/fix event loop exit by @Ben-PH in #4113
- Fix CI (bootstrap test) with conditional compilation by @Leo-Besancon in #4123
- Bootstrap/restore bandwidth limit by @Ben-PH in #4059
- Fix operation injector script by @litchipi in #4114
- Fix testnet_24 after merge with main by @Leo-Besancon in #4130
- Add regression test for #3932 by @Ben-PH in #4119
- Bootstrap/no opt waker by @Ben-PH in #4086
- Update version check by @Leo-Besancon in #4135
- Remove versioning of Hash computations, only hash with XOR by @Leo-Besancon in #4131
- optimize memory usage by @damip in #4134
- Optim denunciation pool cache cleanup by @sydhds in #4139
- Fix constants by @AurelienFT in #4133
- Add log indicating bootstrap server has stopped by @Ben-PH in #4122
- Reduce memory usage by @damip in #4145
- Add double stake detection by @AurelienFT in #4132
- Add final cursor to exec stats by @aoudiamoncef in #4146
- Prevent block and endorsements to be created if no connections by @AurelienFT in #4151
- Use XOF hash in the DB by @Leo-Besancon in #4137
- Refactor/launch loop ctrl by @Ben-PH in #4147
- Fix display of xof. by @AurelienFT in #4155
- Fix VERSIONING_CF bootstrap + cleanup by @sydhds in #4118
- Use a function in mips.rs by @sydhds in #4158
- Internal metrics by @modship in #4029
- Feature gate db backups by @Leo-Besancon in #4160
- Refactor/fix launch loop ctrl by @Ben-PH in #4157
- Data robustness during restart by @Leo-Besancon in #4071
- Add version bytes by @AurelienFT in #4154
- fix metrics by @modship in #4166
- Fix MipInfo Ord + write MIP store info when we are a bootstap server by @sydhds in #4164
- Feature/node resync check flag by @Ben-PH in #4150
- update peernet and package version by @modship in #4161
- Fix cycles cache recompute by @Leo-Besancon in #4104
- fix connectivity thread channel by @modship in #4172
- Allow local IPs, use same config flag for pre and post max_in_connections by @litchipi in #4116
- Create state machine consensus & add tests by @AurelienFT in #4162
- Refactor execution state reads by @damip in #4152
- Add sandbox to factory worker feature by @Leo-Besancon in #4189
- make state fingerprint available by @damip in #4188
- Fix mem leak in versioning stats + only update states if not final by @sydhds in #4169
- Use Ratio instead of Amount for versioning threshold by @sydhds in #4177
- Improve operation spammer by @litchipi in #4194
- Fix wallet crash when bad password by @AurelienFT in #4195
- Use new version of PeerNet with the
stream_limiter
set by @litchipi in #4193 - Harden block handler (Versioning) by @sydhds in #4178
- Keccak256 and EVM verify by @Eitu33 in #4205
- Testnet 24 by @AurelienFT in #4001
- Keccak256 and EVM signatures verification by @Eitu33 in #4209
- Update genesis by @AurelienFT in #4210
New Contributors
- @thibault-ketterer made their first contribution in #4070
Full Changelog: TEST.23.2...TEST.24.0