Comments (5)
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.
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.
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.
Okay, that's reasonable. I think it may cause it's own confusion, but fine.
from cips.
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)
- CIP-0001 | Adjust preamble and structure w.r.t CIP-0001 HOT 1
- CIP-9999 | Adjust preamble and structure w.r.t CIP-0001 HOT 1
- CIP-1852 | Adjust preamble and structure w.r.t CIP-0001
- CIP-1853 | Adjust preamble and structure w.r.t CIP-0001
- CIP-1854 | Adjust preamble and structure w.r.t CIP-0001
- CIP-1855 | Adjust preamble and structure w.r.t CIP-0001
- Add References section to CIPs/CPSs HOT 10
- CIP-100: Make witnessing optional + add CIP-08 message signing HOT 5
- CIP-9999 | How to add Copyright to CPSs HOT 4
- CIP-0069: alternative approach HOT 10
- CIP-0072: Suggestions for improving dApp registration identity verification HOT 4
- CIP-100 | Canonical example is wrong HOT 3
- CIP 100 | Provide directions on how to create signatures for the body without circular dependencies. HOT 19
- Wiki: Initial topics + points to cover HOT 8
- CIP-0058: integers vs. byteStrings for cryptographic applications HOT 32
- Rendering errors on cips.cardano.org. HOT 2
- CIP-0013: Current state of integration and further advancements HOT 13
- CIP-0010 | Add schema links HOT 2
- Voter metadata sign the initial document HOT 1
- Tracking protocol parameters definitions HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cips.