-
Notifications
You must be signed in to change notification settings - Fork 90
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'dev' into feat(core)/solidify-api-and-diff
- Loading branch information
Showing
49 changed files
with
2,012 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,8 @@ on: | |
branches: | ||
- main | ||
- dev | ||
paths-ignore: | ||
- 'docs/**' | ||
|
||
jobs: | ||
clippy: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,8 @@ on: | |
branches: | ||
- main | ||
- dev | ||
paths-ignore: | ||
- 'docs/**' | ||
|
||
jobs: | ||
format: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# 🗓️ Team Identity Meeting Notes - 2020-09-02 | ||
|
||
## 👥 Participants | ||
- @Thoralf-M | ||
- @nothingismagick | ||
- @l1h3r | ||
- @tensor-programming | ||
- @JelleMillenaar | ||
- @huhn511 | ||
|
||
## 💬 Discussion topics | ||
- Standup | ||
- Diffing Format/Logic | ||
- DID Fragments | ||
- Hash function | ||
- DID Messages | ||
- DIDComm presentation (next week) | ||
|
||
|
||
## Standup | ||
|
||
### What was last week's progress on your project? | ||
- prepared DIDComm presentation | ||
- Resolver (Metadata, DID Dereferncing) | ||
- Adds structures for representing Verifiable Credentials and Presentations | ||
|
||
### What will be the project's focus this week? | ||
- Start to implement DIDComm | ||
- DID explainer presentation | ||
- Refactor resolver code and add better error handling | ||
- Finish DID Dereferncing | ||
- Sign credentials | ||
|
||
## Diffing Format/Logic | ||
- Should we use serde-diff or our own lib? @JelleMillenaar expressed concerns about the size of the diff JSON; a home built lib would give us more control over such things. | ||
|
||
## DID Fragments | ||
|
||
Question: How to check the format? Is there a standard for [fragments](https://www.w3.org/TR/did-core/#fragment)? | ||
|
||
There are different format of fragments, to get a public key. | ||
- keys-1 (https://w3c-ccg.github.io/did-resolution/#example-5) | ||
- public-key-1 (https://www.w3.org/TR/did-core/#example-11) | ||
|
||
|
||
Answer: The fragment `keys-1` sould be a name (or key) for the connected value. | ||
- The fragment names should be unique. | ||
- Each fragment need to have an name/key | ||
|
||
Question: Do we check for name uniqueness and throw an error? | ||
|
||
Answer: It's complicated. Let's discuss this in the next meeting or add an whitboard meeting. ([issue here](https://github.com/iotaledger/identity.rs/issues/29)) | ||
|
||
## Hash function | ||
Which hash function do we use for the DID itself? | ||
- Blake2b | ||
- What are the advantages and disadvantages to use Blake2b? | ||
- -> Ask Thibault | ||
|
||
## DID Messages | ||
- more information and comments about DID Messagees are documented in the GoodleDocs document. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# 🗓️ Team Identity Meeting Notes - 2020-09-09 | ||
|
||
## 👥 Participants | ||
- @Thoralf-M | ||
- @nothingismagick | ||
- @tensor-programming | ||
- @JelleMillenaar | ||
- @l1h3r | ||
|
||
## 💬 Discussion topics | ||
- Standup | ||
- Fragment Name Uniqueness | ||
- Working Group participation | ||
- LD Proof Scope: Merkle Tree | ||
- Questions | ||
- Account required data and module implementation | ||
|
||
### Standup | ||
|
||
#### What was last week's progress on your project? | ||
- Worked on a library for handling LD Proofs and credential verfication (PR open). Looked at DIDcomm | ||
- Worked on the Proc macro for the Diff library - almost finished. | ||
- Dereferencing part for the resolver + resolver itself | ||
- Started writing the MethodSpec for W3C. Researched DIDcomm enviroment. Looking at DID Auth + NOISE. | ||
- Discovered existing DIDComm Spec and add facts to presentation. | ||
|
||
|
||
#### What will be the project's focus this week? | ||
- Continue with the resolver- | ||
- finish debugging the proc macro and move on to the account module. | ||
- Continue MethodSpec. Kickstart P2P Comms Layer. | ||
- Add some `jsonwebtoken`-based signature suites and look at SIOP DID- | ||
- Start to write DIDComm as Spec and in Code for experimental purposes- | ||
|
||
### Fragment Name Uniqueness | ||
Question: Do we check for name uniqueness and throw an error? | ||
([issue here](https://github.com/iotaledger/identity.rs/issues/29)) | ||
- Figure out when a fragment reference is legal | ||
- Add a function to check if all fragments are unique | ||
- Execute function when adding a new object to a DID Document | ||
- Leave additional checks up to the implementer (Call the function manually) | ||
|
||
### Questions | ||
Q: Can our current Proof implementation handle extra logic such as putting the data through a merkle tree? | ||
A: Yes | ||
|
||
Q: Can we run our signature logic within Stronghold? | ||
A: Most likely without too much hassle. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,12 @@ | ||
mod macros; | ||
mod object; | ||
mod one_or_many; | ||
mod timestamp; | ||
mod uri; | ||
mod value; | ||
|
||
pub use object::Object; | ||
pub use one_or_many::OneOrMany; | ||
pub use timestamp::Timestamp; | ||
pub use uri::Uri; | ||
pub use value::Value; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.