Proto: allow bakers to set a consensus key (part 4/4: invoice)
This MR is the fourths and last part of the implementation of the consensus key TZIP draft, (also read directly rendered markdown). See the corresponding Tezosagora post for more general discussion about the proposed feature.
This MR includes !5054 (closed), !5455 (closed), !5456 (closed), !5168 (closed) and !5457 (closed). It adds the proposed invoices.
Manually testing the MR
dune exec tezt/tests/main.exe -- --color --file consensus_key.ml --verbose
Or see https://gist.github.com/nicolasochem/bdf16f37e7ae06679474256e4ed9206d