Open ulbqb opened 1 year ago
@ulbqb Do you mean that our change should only be adding services (and requests/responses) in the ABCI interface? I agree with your proposal since we were taking a lot of time to solve conflicts when we were doing backporting.
rpc CheckTx(tendermint.abci.RequestCheckTx) returns (ResponseCheckTx);
we can also update ResponseCheckTx
now.
Do you mean that our change should only be adding services (and requests/responses) in the ABCI interface?
Yes.
It was decided to just delete Entropy
from RequestBeginBlock
in a private discussion. Sending Entropy
to SDK is pending until It's time to use Entropy
.
Also, sending Entropy
has following considerations:
we can also update ResponseCheckTx now.
OK, let's update ResponseCheckTx as well.
Protocol Change Proposal
Summary
I propose to make current Ostracon ABCI interface extended Tendermint abci interface.
Problem Definition
Many things must be done to leverage the cosmos ecosystem.
This proposal reduces tasks for abci interface diff.
Proposal
I propose following changes.
This change make current Ostracon interface purely extended Tendermint interface. Entropy is not used anywhere, so it may not be necessary to implement PreBeginBlock. Ostracon ABCI = Tendermint ABCI +
PreBeginBlock
+BeginRecheckTx
+EndRecheckTx
For Admin Use