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
{{ message }}
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Currently, the "revert" procedure is limited to the state and leaves by just forwarding the call to the backend revert routine.
The backend revert procedure has the following constraints:
rollback is started from the local chain "best" block
the state for the given block should exist. In other words, the state has not been wiped because of the pruning policy previously adopted to run the node).
The current limited scope may leave some of the node's auxiliary structures in an inconsistent state, e.g. because some aux data is referencing something that has been removed.
The focus of this issue is to properly revert the node state by also reverting all the auxiliary structures that somehow may be influenced by the state revert procedure.
The CLI has a command to revert the node state at most down to the last finalized block.
Example to revert 3 blocks:
Currently, the "revert" procedure is limited to the state and leaves by just forwarding the call to the backend revert routine.
The backend revert procedure has the following constraints:
The current limited scope may leave some of the node's auxiliary structures in an inconsistent state, e.g. because some aux data is referencing something that has been removed.
The focus of this issue is to properly revert the node state by also reverting all the auxiliary structures that somehow may be influenced by the state revert procedure.
Examples of such structures are:
The text was updated successfully, but these errors were encountered: