Skip to content

Commit

Permalink
add explainer sentance for why all block data has to be passed
Browse files Browse the repository at this point in the history
  • Loading branch information
evan-forbes committed Apr 1, 2022
1 parent 592d90c commit c9cb606
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/architecture/ADR-001-ABCI++.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ type Application interface {
}
```

It's also important to note the changes made to the request types for both methods. In upstream, they are only passing the transactions to the applications. This has been modified to pass the entire block data.
It's also important to note the changes made to the request types for both methods. In upstream, they are only passing the transactions to the applications. This has been modified to pass the entire block data. This is because Celestia separates some block data that cannot modify state (messages), and the application has to have access to both normal transaction data and messages to perform the necessary processing and checks.
```protobuf
message RequestPrepareProposal {
// block_data is an array of transactions that will be included in a block,
Expand Down

0 comments on commit c9cb606

Please sign in to comment.