[DAL]: New selection for the DAL committee

François Thiré requested to merge francois@dal-distribution into master

This MR aims to introduce a Tezt script that prints in the csv format the DAL committee on contiguous levels. However, to do so, we had to rework a bit how the committee selection was done.

The first commit rework the committee selection and gives better performances. In particular, a new map is added to get the endorser associated to a specific slot.

The second commit introduces a new service (as RPC) that produces a mapping from slots to endorsers.

The third commit introduces a script (as a Tezt manual test) which allows, for a sandbox node, to print the DAL committee on several contiguous levels.

Should close #3357 (closed)

Edited by François Thiré

Merge request reports