Skip to content

Decentralization of configuration parameters - Phase 0 #2691

@jpraynaud

Description

@jpraynaud

Why

We need to decentralize the configuration parameters of the Mithril network (protocol parameters and certification parameters - signed entity types and their specific configuration parameters e.g. cardano_transactions_signing_config). In a first phase , we want to implement a full synchronization of the network based on the leader aggregator, and in a second phase have the configuration stored on the Cardano chain.

What

Implement the Phase 0 of the decentralization plan of the configuration parameters for Mithril networks.

Important

No breaking change on the signer must be introduced in this phase

How

  • Remove the next_cardano_transactions_signing_config in the /epoch-settings route
  • Remove code that is using the next_cardano_transactions_signing_config in the signer
  • Prepare a clear mapping of the (configuration parameters,epoch) tuples used in the current protocol (sent by the aggregator)
  • Identify necessary refactoring to accomplish the next phases
  • Run a successful backward compatibility test

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions