Skip to content

Cleanup legacy code following Pythagoras era activation #2316

Closed
@jpraynaud

Description

@jpraynaud

Why

We have activated the Pythagoras era and therefore we can clean the legacy code introduced with Thales era.

What

Get rid of the legacy code from Thales era.

How

  • Remove optional fields in the messages:
    • EpochSettingsMessage: cardano_transactions_signing_config and next_cardano_transactions_signing_config
    • RegisterSignatureMessage: signed_message
  • Remove the deprecated code:
    • PendingCertificate
    • CardanoDbBeaconMessagePart and SignedEntityTypeMessagePart
    • EpochSettingsMessage: protocol_parameters and next_protocol_parameters
  • Clean backward compatibility tests in messages that applies to open api version older than 0.1.35 (the version embedded in the first Pythagoras era distribution: 2445.0)
  • Squash database migration main store
  • Update OpenAPI specs if necessary
  • Update documentation if necessary
  • Run a backward compatibility test and make sure there is no regression

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions