You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(consensus): Update block creation for Starfish (#6702)
# Description of change
In this PR, we add two more steps in the creation of the block
- We compute the commitment of transaction data to be included in block
header (serialization+hash)
- We take pending acknowledgments for received transaction data from
other peers
In addition, we wrap transaction data into VerifiedTransactionData to be
used for storing and broadcasting
## Links to any relevant issues
Closes#6430
## Type of change
Choose a type of change, and delete any options that are not relevant.
- Bug fix (a non-breaking change which fixes an issue)
## How the change has been tested
CI
### Infrastructure QA (only required for crates that are maintained by
@iotaledger/infrastructure)
- [ ] Synchronization of the indexer from genesis for a network
including migration objects.
- [ ] Restart of indexer synchronization locally without resetting the
database.
- [ ] Restart of indexer synchronization on a production-like database.
- [ ] Deployment of services using Docker.
- [ ] Verification of API backward compatibility.
## Change checklist
Tick the boxes that are relevant to your changes, and delete any items
that are not.
- [ ] I have followed the contribution guidelines for this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] I have checked that new and existing unit tests pass locally with
my changes
### Release Notes
- [x] Protocol: Updated the block creation function to include acknowledgments and transaction commitment
- [ ] Nodes (Validators and Full nodes):
- [ ] Indexer:
- [ ] JSON-RPC:
- [ ] GraphQL:
- [ ] CLI:
- [ ] Rust SDK:
- [ ] REST API:
0 commit comments