Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conway hard-fork (HFC) #2007

Open
14 of 16 tasks
dorin100 opened this issue Oct 30, 2023 · 3 comments
Open
14 of 16 tasks

Conway hard-fork (HFC) #2007

dorin100 opened this issue Oct 30, 2023 · 3 comments
Labels
conway tickets specific to Conway Hard Fork testing

Comments

@dorin100
Copy link
Collaborator

dorin100 commented Oct 30, 2023

  • check successful era migration - after era migration:
  • blocks are still created by stake pools
  • rewards are still paid
  • all the existing scripts are passing (in the new era) (Shelley/Mary/Alonzo/Vasil transactions) - blocks, rewards, pool operation, etc
  • confirm that old nodes halt at the HF
  • query tip CLI command returns correct values
  • query protocol parameters CLI command returns correct values (protocol version included)
  • transaction view output works for Conway transactions and it contains all the new parameters when using PlutusV2 and PlutusV3
  • reference inputs, collateral return, collateral total, more data in the transaction outs (inline datums, reference scripts, other scenarios)
  • all the previous (Babbage) functionalities continue to work in the Conway era (after the hard fork)

  • after the HF, the correct protocol version is advised in the block headers

  • upgrade nightly pipelines with the Conway era scripts

  • check consistency of the previews era related to the functionalities from the next era (make sure we avoid issues like these - here)

  • cost model V3 (it is not clear if we will have a new cost model yet)

    • the next epoch after the HF, the cost model will need to be updated for Plutus V3 to take effect
    • the cost of the transactions without Plutus scripts should not be impacted by the new cost model --> Vasil hard-fork (HFC) #996 (comment)
    • we can change any of the cost models with an update proposal (make and confirm changes to different parameters of both cost-model_V, cost-model_V2, and cost-model_V3 for parameters having the same name and also different names)
  • there is full backward compatibility between PlutusV1, PlutusV2, and PlutusV3

  • leaderlogs - compare the results in the epoch before and after the hard fork (avoid issues like these - here)

  • HFC Mainnet approach works as expected --> similar scenario with this one but for Conway

@dorin100 dorin100 added the conway tickets specific to Conway Hard Fork testing label Oct 30, 2023
@dorin100
Copy link
Collaborator Author

@mkoura, @james-iohk, @CarlosLopezDeLara, @disassembler can you please review this ticket detailing our plan to test the HFC on a local cluster and let us know if we missed anything?

@dorin100
Copy link
Collaborator Author

dorin100 commented Nov 1, 2023

From @james-iohk:

  • assertions on node logging (confirming the HF and protocol parameter upgrades are successful, no errors, etc)

@CarlosLopezDeLara
Copy link
Collaborator

Confirm that old nodes halt at the HF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conway tickets specific to Conway Hard Fork testing
Projects
None yet
Development

No branches or pull requests

2 participants