Skip to content

Commit

Permalink
docs(CIPs): Move CIPs and submit them for review (#473)
Browse files Browse the repository at this point in the history
* 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]>
  • Loading branch information
3 people authored May 8, 2024
1 parent b3d0262 commit 8869c69
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 1,251 deletions.
2 changes: 1 addition & 1 deletion .config/dictionaries/project.dic
Original file line number Diff line number Diff line change
Expand Up @@ -188,4 +188,4 @@ xcodeproj
xctest
xctestrun
xcworkspace
yoroi
yoroi
Original file line number Diff line number Diff line change
@@ -1,57 +1,6 @@
---
CIP: /?
Title: Restricted format for C509 compatibility with Plutus
Category: MetaData
Status: Proposed
Authors:
- Steven Johnson<[email protected]>
Implementors: []
Discussions:
- https://github.com/cardano-foundation/cips/pulls/?
Created: 2023-10-24
License: CC-BY-4.0
---
# Restricted format for C509 compatibility with Plutus

## Abstract
## PERMANENTLY MOVED

Plutus can access metadatums that encode C509 certificates.
This specification documents the restricted feature set of those certificates.

## Motivation: why is this CIP necessary?

In order to keep complexity low, this specification details a set of restriction
on-top of a standard C509 certificate definition.
These restrictions help plutus support the important features of
x509 certificates in smart contracts on-chain.

They also help reduce the amount of data stored on-chain.

## Specification

See [c509-cert-plutus-restricted.cddl](./c509-cert-plutus-restricted.cddl).
This is the formal specification which describes the requirements of on-chain x509 certificates.
ust include a CDDL schema in it's specification.-->

## Rationale: how does this CIP achieve its goals?

By clearly defining the feature set that plutus scripts can accept from C509 certificates it is easier for
script writers and certificate creators to produce interoperable certificates.

## Path to Active

This draft CIP requires extensive collaboration with multiple parties in order to arrive at a
correct and viable specification.

It has been kept deliberately terse in order for that process to be as open and collaborative as possible.

### Acceptance Criteria

* General community consensus on the minimum standard needs to be agreed.

### Implementation Plan

## Copyright

This CIP is licensed under [CC-BY-4.0]

Code samples and reference material are licensed under [Apache 2.0]
* [New Home](https://github.com/input-output-hk/catalyst-CIPs/blob/x509-plutus-restricted-c509/CIP-XXXX/README.md)
* [CIP PR](https://github.com/cardano-foundation/CIPs/pull/812)
Loading

0 comments on commit 8869c69

Please sign in to comment.