mempool/lanes: Validate that app versions match on P2P handshake · Issue #4043 · cometbft/cometbft · GitHub
More Web Proxy on the site http://driver.im/
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
Different nodes also need to agree on the lanes they use. When a node connects to a peer, they both
perform a handshake to agree on some basic information (see DefaultNodeInfo). Since the
application includes the lane definitions, it suffices to ensure that both nodes agree on the
version of the application. Although the application version is included in DefaultNodeInfo, there
is currently no check for compatibility between the versions. To address this, we would need to
modify the P2P handshake process to validate that the application versions are compatible.
The text was updated successfully, but these errors were encountered:
Right, we don't want to put a restriction on which app version the nodes must have. We will allow different app versions in the network, even if we know that transactions will not be disseminated and reaped in the same way as if all the nodes use the same app version.
Closing this issue as we won't implement this requirement.
From the ADR:
The text was updated successfully, but these errors were encountered: