Open piux2 opened 1 year ago
The whole ABCI stuff may eventually be removed from Gno and Tendermint2 at some point since we're making a simpler version of Tendermint1 with a focus on a unique language.
Let's keep this issue open for additional feedback.
The RequestBase makes gno ABCI proto field number +1 than the existing proto filed number in tendermint
This could make the VM not compatible with the existing tendermint ABCI. However, it may not be a problem if gnoland runs as a standalone chain.
It might be an issue down the line to port the gno VM module to another tendermint chain.
Another impact could be the IBC integration, which is yet to be evaluated.
GNO
https://github.com/gnolang/gno/blob/master/pkgs/bft/abci/types/abci.proto#L51
Tendermint
https://github.com/tendermint/tendermint/blob/main/proto/tendermint/abci/types.proto
https://github.com/tendermint/tendermint/blob/main/spec/abci/abci++_methods.md#beginblock