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
The parentheses mark ownership. In this case, on peer 1, RollbackSynchronizer will receive Preview's full state from peer 2. Then, the ack will be sent to the RollbackSynchronizer's owner, 1.
This results in an error, as the "call_remote" RPC will be called on the local peer.
To fix, the ack should be sent to the sender ( who sent the state itself ), instead of the RollbackSynchronizer's owner.
🐛 Description
RollbackSynchronizer can end up sending full state ack's to the local peer. Example node tree:
The parentheses mark ownership. In this case, on peer 1, RollbackSynchronizer will receive Preview's full state from peer 2. Then, the ack will be sent to the RollbackSynchronizer's owner, 1.
This results in an error, as the
"call_remote"
RPC will be called on the local peer.To fix, the ack should be sent to the sender ( who sent the state itself ), instead of the RollbackSynchronizer's owner.
Versions
The text was updated successfully, but these errors were encountered: