Giter VIP home page Giter VIP logo

Comments (5)

michaelpj avatar michaelpj commented on September 12, 2024 2

I think there will be a Ledger category soon :)

Requiring a HF does not mean that we need involvement from the ledger team, it just means we can't do it until the next HF. Most of the ledger changes don't affect Plutus and vice versa.

from cips.

michaelpj avatar michaelpj commented on September 12, 2024 1

Actually, I'm still unsure. Consider the case of the Ledger and Plutus categories. Suppose that both of these require some process, e.g. that the submitter propose changes to the corresponding specifications. A CIP in the overlap of the two should have to follow both of the processes, i.e. we do need changes to both specifications. I can say something like "a CIP which would also fall under the Ledger category should be categorized under Plutus but must also follow the process of the Ledger category", but that seems clunky? 🤔

from cips.

KtorZ avatar KtorZ commented on September 12, 2024

I recall us discussing the case of multiple categories in the rework of CIP-0001 and, the point was that having only a single category makes it easier for classification. Plus, there's almost always a main category, even though the work may indeed impact other areas of the ecosystem. I am afraid that by allowing multiple categories, we'll soon end up with CIP referencing half a dozen of categories to which they barely relate.

I find it easier to only consider one main category; even if some CIPs may actually fit multiple on occasions.

from cips.

michaelpj avatar michaelpj commented on September 12, 2024

Okay, that's reasonable. I think it may cause it's own confusion, but fine.

from cips.

fallen-icarus avatar fallen-icarus commented on September 12, 2024

I couldn't find any proposals (merged, closed, or open) that use the Ledger category. The cips website doesn't even have the option for Ledger sorting. Plus, looking at CIP-0035, it seems to me that all plutus changes, except for real performance changes, require a hardfork. AFAIK this means the ledger team must be involved for all plutus changes except for real performance changes. Even CIPs 31,32, and 33 use the Plutus category despite making changes to the ledger.

Perhaps the Plutus and Ledger category should just be merged into a new Plutus/Ledger category and the software update changes should go into a new Node category. If possible, the processes for the original Plutus and Ledger categories should just be merged into one process.

I can't think of any way that plutus or the ledger can be changed without impacting the other. For example, if the way things are stored on-chain changes (a ledger change), wouldn't the ledger-script interface also need to change (a plutus change)? Conversely, as noted above, most plutus changes require a hardfork which AFAICT means a change to the ledger.

If it is easy for someone else to come up with ledger changes that do not impact plutus, then I take back this suggestion.

from cips.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.