Currently both runtime checkpoint sync and block sync use the same p2p protocol. We should separate the two to support different parameters and better discovery as there may be less nodes available that expose checkpoints.
This should be done in a backwards-compatible manner where both protocols are advertised and used, with the new protocol being prioritized. Then the old protocol can slowly be removed.
Currently both runtime checkpoint sync and block sync use the same p2p protocol. We should separate the two to support different parameters and better discovery as there may be less nodes available that expose checkpoints.
This should be done in a backwards-compatible manner where both protocols are advertised and used, with the new protocol being prioritized. Then the old protocol can slowly be removed.