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

Missing Plutus script version compatiblity #380

Open
SeungheonOh opened this issue Mar 5, 2024 · 4 comments
Open

Missing Plutus script version compatiblity #380

SeungheonOh opened this issue Mar 5, 2024 · 4 comments
Labels
documentation Improvements or additions to documentation era: conway

Comments

@SeungheonOh
Copy link

In Babbage ledger spec, at Figure 3, it states about "allowedLanguages" that indicates what different versions of scripts are allowed in a transaction depending on some of features transaction uses. Specifically, the spec say V1 and V2 scripts are allowed when transaction doesn't have reference script nor inline datum; only V2 scripts are allowed when transaction has reference script or inline datum.

Similar notation for Conway spec is needed so that developers can get a clear view on how a V3 script should be written to interact with older version scripts that are already deployed on chain.

@WhatisRT WhatisRT added documentation Improvements or additions to documentation era: conway labels Mar 5, 2024
@WhatisRT
Copy link
Collaborator

WhatisRT commented Mar 5, 2024

That's right, the big issue here is that we don't yet have support for multiple versions in the spec. There are a few more pressing issues and challenges associated with this, so it could be a while until we manage to fix this.

The general policy for Plutus versions is that we don't allow old Plutus versions to run in transactions that use new features.

@SeungheonOh
Copy link
Author

Thanks!

Will specification for this land before Conway lunch? Or will Conway nodes launch without any set spec over this topics

@WhatisRT
Copy link
Collaborator

WhatisRT commented Mar 5, 2024

I don't know the planned timelines, so I'm not entirely sure. There'll probably be a push to get as many items as possible ironed out before the launch once we get close, and this ticket should be a part of that.

@SeungheonOh
Copy link
Author

Okay, thanks for clarifying

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation era: conway
Projects
None yet
Development

No branches or pull requests

2 participants