All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Change rusk-version compatibility to
0.6.0
#1514 - Change TX decode to support new phoenix structure #1529
- Use constant Committee Size #1520
- Remove
step
from block header certificate #1500
- Fix acceptance of txs with empty payload #1532
0.6.1 - 2022-12-21
- Add
raw
field to GQL transaction object #1481 - Add
blocksrange
filter to GQL transaction lookup #1468
0.6.0 - 2022-09-07
- Make BlockGasLimit configurable #1418
- Adapt to the new and improved reward strategy #1320
- Include BlockGenerator reward into the header #1368
- Search txs up to 10.000 blocks #1401
- Mempool updates its state at start-up automatically #1258
- Mempool discards any transaction with repeated nullifier #1388
- Detect any occurrences of missed fallback procedure #1413
- Send reduction concurrently without blocking votes broadcast #1442
- Extraction from mempool consider Gas expenditure estimation #1421
- Add GasLimit to the Block's header #1416
- Reduce wire messages needed for propagating an Agreement vote
- Improve fallback procedure to revert multiple ephemeral blocks #1343
- Disable provisioners records storing in api.db #1361
- Optimize VST calls of a Provisioner per a consensus iteration #1371
- Call VerifyStateTransition in Reduction 2 only if it is a committee member #1357
- Drop topics.Block messages with invalid header.hash value #1425
- Request candidate block from arbitrary active nodes #1359
- Allow verifyFn to report errors correctly #1436
- Clone message.Agreement on notifying the consumer #1433
- Solve newblock msg errors #1443
- Ensure candidate block hash is equal to the BlockHash of the msg.header #1364
- Check quorum per each reduction step on agreement msg verification #1373
- Extend reduction 1 verification procedure with VST call #1358
- Verify block certificate prior to broadcast #1446
- Add support in sortition for bls public keys that starts with zeros #1457
- Discard aggrAgreement messages with invalid StepVotes #1430
- Check quorum target on certificate verification #1432
- Default configuration values loading #1419
0.5.0 - 2022-03-21 - Daybreak
- Populate graphql with transaction data #1289
- Decode transparent notes amount #1296
- Simple state persistence strategy #1301
- Recover contract state on node restart #1313
- Introduce Contract Storage revert in Fallback procedure #1325
- Test-harness multiple provisioners #1318
- Add
JSON
field to graphQL Transaction struct #1329 - Introduce DUSK_NETWORK_REUSE to instruct test-harness to reuse an existing state #1340
- Disable magic error propagation #1297
- Adapt stake to new definitions #1300
- Change base dusk unit #1305
- Change FeePaid to GasSpent #1311
- Artificially increase block time #1312
- Remove Deadline context for Accept, Finalize and Persist rusk grpc calls #1323
- Mempool extraction by GasPrice #1330
- Retain transaction status #1332
- Throttle block acceptance on specified conditions #1333
- Add staking tx decoding tests #1346
- Throttle verifyFn in reduction_1 phase #1342