Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identity.rs v2.0 Resolver #1377

Open
wants to merge 23 commits into
base: identity2-dev
Choose a base branch
from
Open

Identity.rs v2.0 Resolver #1377

wants to merge 23 commits into from

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    b7853fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0114b35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    88a538e View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. fix type issue in #[resolver(..)] annotation, support for multiple re…

    …solvers with the same signature
    UMR1352 committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    bfd5d59 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29d29b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c1eab4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e1e2542 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. resolver integration

    UMR1352 committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    5671118 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    2af02da View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    bb13b38 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Hotfix wasm-v1.3.1 (#1389)

    eike-hass authored Jun 28, 2024
    Configuration menu
    Copy the full SHA
    b290625 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    c704062 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    2ebacb8 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    13f9987 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Add feature to support custom now_utc implementations (#1397)

    * Add feature to support custom `now_utc` implementations
    
    This PR adds a feature to `identity_core` to allow specifying a custom
    function to get the current time (`Timestamp::now_utc`).
    The feature is disabled by default.
    
    Closes #1391.
    
    * Formatting
    
    * Fix wrong comment
    
    * chore: clippy fixes and fmt
    
    * chore: clippy fixes and fmt
    
    * Allow compilation for target wasm32-unknown-unknown without js-sys
    
    Also removes the unused dependency on `iota-crypto` (which also had
    a dependency on `js-sys` through the `random` feature).
    
    * chore(ci): Fix CI actions; add random feature to iota crypto
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    Frederik Rothenberger and itsyaasir authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    842f483 View commit details
    Browse the repository at this point in the history
  2. Make bls12_381_plus dependency more flexible again (#1393)

    * update `bls12_381_plus` dependency
    
    - making version range more flexible again
    
    * fix clippy warning
    
    * fix clippy warning
    
    * fix clippy warnings
    
    * remove undefined feature check
    
    * bump depdendency version for `iota-crypto`
    
    * bump dependency version of bls12_381_plus in wasm bindings
    
    * update sandbox ci action to use 'docker compose' instead of 'docker-compose'
    
    * update step name to match latest updates
    wulfraem authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    b355b47 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Mark js-sys as optional for identity_core (#1405)

    * Mark `js-sys` as optional for identity_core
    
    In #1397 my intention was to make the `js-sys` dependency mutually
    exclusive with the feature `custom_time`. As it turns out, it's not that
    simple and mixing target specific dependencies with feature specific
    dependencies does not actually work. See [here](https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#platform-specific-dependencies)
    and [here](https://doc.rust-lang.org/cargo/reference/features.html#mutually-exclusive-features).
    
    So this removes the broken feature reference in the dependency declaration
    and instead marks it as `optional`. Also, the feature `custom_time` takes
    precedence over `js-sys` so these do not actually conflict and one
    _could_ enable both.
    
    * Make js-sys a default feature
    
    * Fix defaults switch
    
    * Don't expose `js-sys` feature
    
    Co-authored-by: Yasir <[email protected]>
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    Frederik Rothenberger and itsyaasir authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    84f1b7e View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Add support for did:jwk resolution (#1404)

    * did:jwk implementation & resolution
    
    * did:jwk WASM bindings
    
    * wasm did jwk test
    
    * cargo fmt
    
    * add missing license header
    
    * Update identity_did/src/did_jwk.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    * Update identity_did/src/did_jwk.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    ---------
    
    Co-authored-by: wulfraem <[email protected]>
    UMR1352 and wulfraem authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    02a0857 View commit details
    Browse the repository at this point in the history
  2. Linked Verifiable Presentations (#1398)

    * feat: implement `Service` for Linked Verifiable Presentations
    
    * feat: add example for Linked Verifiable Presentations
    
    * cargo clippy, fmt, code
    
    * cargo clippy + fmt
    
    * fix linked vp example
    
    * wasm bindings
    
    * Update bindings/wasm/src/credential/linked_verifiable_presentation_service.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    * cargo fmt
    
    ---------
    
    Co-authored-by: Enrico Marconi <[email protected]>
    Co-authored-by: Enrico Marconi <[email protected]>
    Co-authored-by: wulfraem <[email protected]>
    4 people authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    deecc7e View commit details
    Browse the repository at this point in the history
  3. Add WASM bindings for EcDSA JWS Verifier (#1396)

    * wasm bindings for ecdsa verifier
    
    * make signature verifier optional, defaulting to a compound verifier
    
    * update comments on new default wasm jws verifier
    
    * cargo fmt
    
    * dprint fmt
    UMR1352 authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ba36609 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    a0c7b06 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Remove dependency on identity_core default features (#1408)

    * Remove dependency on `identity_core` default features
    
    `identity_did` and `identity_document` depend on `identity_core` but do
    not turn off default features. This means that these crates cannot be
    compiled for `wasm32-unknown-unknown` without a dependency on `js-sys`.
    
    Given the default features are not required, removing them makes these
    crates compatible across a wider range of compilation targets.
    
    * chore: enable default feature for identity core
    
    * chore: fmt
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    Frederik Rothenberger and itsyaasir authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    13acb23 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    d7c2cd9 View commit details
    Browse the repository at this point in the history