William Banfield
0b8a62c87b
This change set implements the most recent version of `FinalizeBlock`. # What does this change actually contain? * This change set is rather large but fear not! The majority of the files touched and changes are renaming `ResponseDeliverTx` to `ExecTxResult`. This should be a pretty inoffensive change since they're effectively the same type but with a different name. * The `execBlockOnProxyApp` was totally removed since it served as just a wrapper around the logic that is now mostly encapsulated within `FinalizeBlock` * The `updateState` helper function has been made a public method on `State`. It was being exposed as a shim through the testing infrastructure, so this seemed innocuous. * Tests already existed to ensure that the application received the `ByzantineValidators` and the `ValidatorUpdates`, but one was fixed up to ensure that `LastCommitInfo` was being sent across. * Tests were removed from the `psql` indexer that seemed to search for an event in the indexer that was not being created. # Questions for reviewers * We store this [ABCIResponses]( |
3 years ago | |
---|---|---|
.. | ||
rpc | rpc: clean up the RPCFunc constructor signature (#7586) | 3 years ago |
doc.go | inspect: remove duplicated construction path (#6966) | 3 years ago |
inspect.go | service: plumb contexts to all (most) threads (#7363) | 3 years ago |
inspect_test.go | abci: Synchronize FinalizeBlock with the updated specification (#7983) | 3 years ago |