Fill the fake protocol configuration reader from a JSON hex encoded marker configuration

Chiusa
#3,670 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

@jpraynaud ci sta già lavorando.

Dal 2/11/2026.

  • #3671 di @jpraynaud — integrata

Valutazione

Questa issue non è ancora stata valutata.

Descrizione

optimization :hammer_and_wrench:

Why

Test networks such as dev-mainnet cannot use on-chain protocol configuration markers, and the fake protocol configuration reader adapter only accepts protocol parameters, with the other settings (signed entity types and signing configurations) hardcoded.

What

The fake adapter is configured with a full protocol configuration, in the same JSON hex format as the configuration of a protocol configuration marker, applied from epoch 0 and provided by the infrastructure so that a test network can run without on-chain markers.

How

  • Make the protocol_parameters of the fake adapter a JSON hex encoded ProtocolConfigurationForEpochMessage applied at epoch 0
  • Return an error when building the adapter from an invalid configuration in the aggregator and the signer
  • Update the end to end tests to provide the fake adapter configuration in the new format
  • Add the mithril_protocol_configuration_reader_fake_configuration Terraform variable and pass it through the deploy action
  • Use the fake protocol configuration reader on dev-mainnet
Lingua principale
Rust
Stelle
155
Fork
52
Merge medio
2g 17h
PR unite (30g)
42

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di IntersectMBO/mithril

Tutte le issue di IntersectMBO/mithril

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.