Skip to content

Commit 8869c69

Browse files
stevenjminikinbkioshn
authored
docs(CIPs): Move CIPs and submit them for review (#473)
* chore: wip * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * docs(docs): Use latest docs builders and fix concepts page * docs(cips): Start drafting the CIPS for milestone 2 * docs(cips): More text for RBAC metadata draft * docs(cips): WIP updates to draft cip for role registration * docs(cips): define draft specification for a ULID cbor tag * docs(cips): Further WIP edits to RBAC * docs(cips): fix ulid spec binary encoding reference * docs(cips): Add a tag to the epoch time. * docs(cips): Add CBOR tag cip for ED25519-BIP32 Keys, Derivation paths and Signatures * docs(cips): Properly define the field tags to use where known, and clean up Stake Address specification. * docs(cips): Fix nonce so its reliable without needing blockchain data * docs(cips): updates * docs(docs): Add CDDL definition for POC x509 envelope metadata * fix(vscode): update vscode extension recommendations * docs(cips): rbac x509 envelope fix * docs(cips): wip updates to high level docs * docs(cips): Add overview of cardano transaction processign and data * docs(cips): update cardano block to be complete for clarity * docs(cips): fix layout engine * docs(cips): wip cddl for envelope metadata * docs(cips): Add cddl specs and diagrams for x509 rbac registration work * docs(cips): Add full transaction/metadata relationship diagram * refactor(cips): reorganize documentation ready for drafting descriptive prose about the formats and uses * docs(cips): add cip draft for catalyst roles using the x509-rbac standard * docs(cips): Add c509 cddl with restrictions and enhancements for plutus usage * docs(cips): Metadata envelope specification draft complete * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/x509-role-registration-metadata/x509-roles.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/x509-role-registration-metadata/x509-roles.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <[email protected]> * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <[email protected]> * docs(cips): Fix time and algorithm comments * build(frontend): Relax flutter/dart version requirements to last minor release * docs(cips): wip * fix(cips): rename draft x509 envelope CIP so its easier to identify * docs(cips): WIP updates to x509 roles * fix(cips): rename RBAC definition CIP draft so its easier to identify * docs(cips): x509 certificate registration format fully defined * docs(cips): Document the restricted plutus subset. * docs(cips): Add document detailing how CIP-30 is used to sign the transaction * fix(cips): remove trailing spaces * fix(cips): Fix line lengths * fix(cips): Correct spelling * fix(cips): spelling * fix(frontend): revert changes to flutter/dart versions * fix(frontend): more flutter/dart version corrections * fix(frontend): Revert flutter files to same as main branch * fix(frontend): revert more flutter .yml files to those in main * fix(cips): Fix links between files * docs(cips): Add catalyst specific role registration documentation * docs(spelling): fix spelling * docs(cips): Point to the new home of the RBAC CIPs. * fix(spelling): Fix corrupted spelling in project dictionary --------- Co-authored-by: minikin <[email protected]> Co-authored-by: bkioshn <[email protected]>
1 parent b3d0262 commit 8869c69

File tree

6 files changed

+21
-1251
lines changed

6 files changed

+21
-1251
lines changed

.config/dictionaries/project.dic

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,4 @@ xcodeproj
188188
xctest
189189
xctestrun
190190
xcworkspace
191-
yoroi
191+
yoroi
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,6 @@
1-
---
2-
CIP: /?
3-
Title: Restricted format for C509 compatibility with Plutus
4-
Category: MetaData
5-
Status: Proposed
6-
Authors:
7-
- Steven Johnson<[email protected]>
8-
Implementors: []
9-
Discussions:
10-
- https://github.com/cardano-foundation/cips/pulls/?
11-
Created: 2023-10-24
12-
License: CC-BY-4.0
13-
---
1+
# Restricted format for C509 compatibility with Plutus
142

15-
## Abstract
3+
## PERMANENTLY MOVED
164

17-
Plutus can access metadatums that encode C509 certificates.
18-
This specification documents the restricted feature set of those certificates.
19-
20-
## Motivation: why is this CIP necessary?
21-
22-
In order to keep complexity low, this specification details a set of restriction
23-
on-top of a standard C509 certificate definition.
24-
These restrictions help plutus support the important features of
25-
x509 certificates in smart contracts on-chain.
26-
27-
They also help reduce the amount of data stored on-chain.
28-
29-
## Specification
30-
31-
See [c509-cert-plutus-restricted.cddl](./c509-cert-plutus-restricted.cddl).
32-
This is the formal specification which describes the requirements of on-chain x509 certificates.
33-
ust include a CDDL schema in it's specification.-->
34-
35-
## Rationale: how does this CIP achieve its goals?
36-
37-
By clearly defining the feature set that plutus scripts can accept from C509 certificates it is easier for
38-
script writers and certificate creators to produce interoperable certificates.
39-
40-
## Path to Active
41-
42-
This draft CIP requires extensive collaboration with multiple parties in order to arrive at a
43-
correct and viable specification.
44-
45-
It has been kept deliberately terse in order for that process to be as open and collaborative as possible.
46-
47-
### Acceptance Criteria
48-
49-
* General community consensus on the minimum standard needs to be agreed.
50-
51-
### Implementation Plan
52-
53-
## Copyright
54-
55-
This CIP is licensed under [CC-BY-4.0]
56-
57-
Code samples and reference material are licensed under [Apache 2.0]
5+
* [New Home](https://github.com/input-output-hk/catalyst-CIPs/blob/x509-plutus-restricted-c509/CIP-XXXX/README.md)
6+
* [CIP PR](https://github.com/cardano-foundation/CIPs/pull/812)

0 commit comments

Comments
 (0)