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 rebased alpha #1436

Open
wants to merge 42 commits into
base: test/main-merge
Choose a base branch
from
Open

Commits on May 3, 2024

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

Commits on May 7, 2024

  1. identity-iota move package, DID Document Obj, MigrationRegistry Obj

    - migration registry in move code
    - migration registry integration
    UMR1352 committed May 7, 2024
    Configuration menu
    Copy the full SHA
    7c896c2 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. add signing and tx tests

    wulfraem committed May 16, 2024
    Configuration menu
    Copy the full SHA
    e49661d View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Feat/add did resolving

    * add initial resolving for migrated and undmigrated alias did docs
    
    * fix issues after merge conflicts
    wulfraem committed May 27, 2024
    Configuration menu
    Copy the full SHA
    9feb1e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6ea767 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. test harness & integration tests

    * test harness & integration tests
    
    * naming, removed unused script
    
    store active-address to check cache invalidation
    UMR1352 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    ce5c2ba View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Feat/add did resolving

    * add initial resolving for migrated and undmigrated alias did docs
    
    * fix issues after merge conflicts
    
    * add resolving of new documents, resolve documents in parallel
    
    * test harness & integration tests
    
    * naming, removed unused script
    
    * move kinesis did resolval to new project, add tests
    
    * refactor error mapping (apply review suggestion)
    
    * add missing license headers
    
    * fix test document sharing, add missing license header
    
    ---------
    
    Co-authored-by: Enrico Marconi <[email protected]>
    wulfraem and UMR1352 committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    0a389c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Add document publishing

    * add initial resolving for migrated and undmigrated alias did docs
    
    * fix issues after merge conflicts
    
    * add resolving of new documents, resolve documents in parallel
    
    * test harness & integration tests
    
    * naming, removed unused script
    
    * move kinesis did resolval to new project, add tests
    
    * refactor error mapping (apply review suggestion)
    
    * add missing license headers
    
    * fix test document sharing, add missing license header
    
    * disable resolver integration of kinesis crate
    
    * add publishing and tests, error handling still to be done
    
    * add error handling
    
    * refactor `publish_did` fn into smaller helper functions
    
    * remove outdated signing code and tests
    
    * refactor config to make singing arguments optinal when resolving dids
    
    * add did resolving to client
    
    * remove oudated comments
    
    * Update identity_sui_name_tbd/src/client.rs
    
    Co-authored-by: Enrico Marconi <[email protected]>
    
    ---------
    
    Co-authored-by: Enrico Marconi <[email protected]>
    Co-authored-by: Enrico Marconi <[email protected]>
    3 people committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    1bc5906 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Integrate new identity client into api

    * multiple controllers, add controller request
    
    * remove controller & factor out common operation for did change requests
    
    * tests
    
    * rename Document to Identity, unwrap assets, verify threshold when presenting request
    
    * update document request
    
    * add Identity::new_with_controller
    
    * transfer control request
    
    * integrate with rust code
    
    * remove stronghold snapshots & print
    
    * enhancement of multi controller proposal inspired by kraken
    
    * chore: add tests
    
    * chore: add migrate alias test
    
    * review comments, proposal's expiration & test
    
    * chore: fix migrate alias test
    
    * chore: fix tests
    
    * chore: address review comments
    
    * Rust glue code
    
    * chore: add non did doc tests
    
    * resolve identities instead of bytes
    
    * on chain identity creation
    
    * update identity did document
    
    * test client
    
    * add (raw) document publishing via signer example
    
    * add support for publishing of new documents, example
    
    * add feature flag for kinesis integration
    
    * add resolve example
    
    * update example folder structure
    
    - split into `iota` and `kinesis` folders (names tbd)
    
    * add non-did-modifying basic examples
    
    * add non-updating, non-chain advanced examples
    
    * bump copyright years in new examples
    
    * update sui/kinesis/iota dependencies
    
    - update dependency on `sui`/`kinesis` components to `iota` (and update names of those components)
    - update dependency on `iota-sdk` to `iota-sdk-classic` in tbd project
    
    * add attempt to fix `initial_shared_version` arg
    
    * update examples and resolve to fit structure update after merge
    
    * apply clippy suggestions
    
    * update `secret-storage` dependency to git branch
    
    * fix dependencies in iota (legacy) examples
    
    * fix unwraps and anyhows in client
    
    * update tests to follow integration update
    
    * fix examples after client update
    
    * rename alias `iota-sdk-classic` to `iota-sdk-legacy`
    
    * cleanup dependencies
    
    * add did update example, update argument handling in update impl
    
    * add capability reloading to allow passing it in consecutive tx
    
    * add did deactivation
    
    * add revoke vc example
    
    * update "kinesis" naming:
    
    - `KinesisKeySignature` -> `IotaKeySignature`
    - `Error::DIDResolutionErrorKinesis` -> `Error::DIDResolutionError`
    
    ---------
    
    Co-authored-by: Enrico Marconi <[email protected]>
    Co-authored-by: Yasir <[email protected]>
    Co-authored-by: Yasir <[email protected]>
    4 people committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    005f8cc View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Add more examples and impl

    * multiple controllers, add controller request
    
    * remove controller & factor out common operation for did change requests
    
    * tests
    
    * rename Document to Identity, unwrap assets, verify threshold when presenting request
    
    * update document request
    
    * add Identity::new_with_controller
    
    * transfer control request
    
    * integrate with rust code
    
    * remove stronghold snapshots & print
    
    * enhancement of multi controller proposal inspired by kraken
    
    * chore: add tests
    
    * chore: add migrate alias test
    
    * review comments, proposal's expiration & test
    
    * chore: fix migrate alias test
    
    * chore: fix tests
    
    * chore: address review comments
    
    * Rust glue code
    
    * chore: add non did doc tests
    
    * resolve identities instead of bytes
    
    * on chain identity creation
    
    * update identity did document
    
    * test client
    
    * add (raw) document publishing via signer example
    
    * add support for publishing of new documents, example
    
    * add feature flag for kinesis integration
    
    * add resolve example
    
    * update example folder structure
    
    - split into `iota` and `kinesis` folders (names tbd)
    
    * add non-did-modifying basic examples
    
    * add non-updating, non-chain advanced examples
    
    * bump copyright years in new examples
    
    * update sui/kinesis/iota dependencies
    
    - update dependency on `sui`/`kinesis` components to `iota` (and update names of those components)
    - update dependency on `iota-sdk` to `iota-sdk-classic` in tbd project
    
    * add attempt to fix `initial_shared_version` arg
    
    * update examples and resolve to fit structure update after merge
    
    * apply clippy suggestions
    
    * update `secret-storage` dependency to git branch
    
    * fix dependencies in iota (legacy) examples
    
    * fix unwraps and anyhows in client
    
    * update tests to follow integration update
    
    * fix examples after client update
    
    * rename alias `iota-sdk-classic` to `iota-sdk-legacy`
    
    * cleanup dependencies
    
    * add did update example, update argument handling in update impl
    
    * add capability reloading to allow passing it in consecutive tx
    
    * add did deactivation
    
    * add revoke vc example
    
    * add history example and impl
    
    * update "kinesis" naming:
    
    - `KinesisKeySignature` -> `IotaKeySignature`
    - `Error::DIDResolutionErrorKinesis` -> `Error::DIDResolutionError`
    
    * update error handling
    
    - remove panics
    - align ptb.pure and ptb.obj error handling
    - align identifier parsing
    
    * remove unwraps in non-test code
    
    * add domain linkage example
    
    * add paging to history example
    
    ---------
    
    Co-authored-by: Enrico Marconi <[email protected]>
    Co-authored-by: Yasir <[email protected]>
    Co-authored-by: Yasir <[email protected]>
    4 people committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    3b2726a View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. [Feat] Shared control of an Identity through Capabilities & Proposals

    * multiple controllers, add controller request
    
    * remove controller & factor out common operation for did change requests
    
    * tests
    
    * rename Document to Identity, unwrap assets, verify threshold when presenting request
    
    * update document request
    
    * add Identity::new_with_controller
    
    * transfer control request
    
    * integrate with rust code
    
    * remove stronghold snapshots & print
    
    * enhancement of multi controller proposal inspired by kraken
    
    * chore: add tests
    
    * chore: add migrate alias test
    
    * review comments, proposal's expiration & test
    
    * chore: fix migrate alias test
    
    * chore: fix tests
    
    * chore: address review comments
    
    * Rust glue code
    
    * chore: add non did doc tests
    
    * resolve identities instead of bytes
    
    * on chain identity creation
    
    * update identity did document
    
    * test client
    
    * update sui/kinesis/iota dependencies
    
    - update dependency on `sui`/`kinesis` components to `iota` (and update names of those components)
    - update dependency on `iota-sdk` to `iota-sdk-classic` in tbd project
    
    * add attempt to fix `initial_shared_version` arg
    
    * Feat/authenticated asset
    
    * AuthenticatedAsset & TransferProposal
    
    * use proposal for trasfering AuthenticatedAssets
    
    * authenticated asset creation
    
    * transfer of assets between addresses
    
    * transfer proposal conclusion
    
    * refinement
    
    * update mutable asset
    
    * delete asset
    
    * fix bug, refinement
    
    * approval of proposals
    
    * propose config change glue code
    
    * execute proposal, test config change
    
    * proposal refactor
    
    * fix move tests
    
    * allow chained execution of proposals
    
    * documentation for ProposalResult
    
    * adapt merged code
    
    * export request_funds for examples
    
    * Update examples/iota/Cargo.toml
    
    Co-authored-by: wulfraem <[email protected]>
    
    * Update identity_iota_core/Cargo.toml
    
    Co-authored-by: wulfraem <[email protected]>
    
    * fix logic for propose_modify
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    Co-authored-by: Yasir <[email protected]>
    Co-authored-by: Sebastian Wolfram <[email protected]>
    4 people committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    fcc53b4 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. [Enhancement] Refactor IdentityClient

    * client refactor
    
    * add package_id to client construction
    
    * rename secret_storage's error import
    
    * Update identity_storage/src/storage/storage_signer.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    * review comments
    
    * Update identity_sui_name_tbd/src/client/read_only.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    ---------
    
    Co-authored-by: wulfraem <[email protected]>
    UMR1352 and wulfraem committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fe320a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. [feat] Public Available Credential

    * client refactor
    
    * publish VCs
    
    * add move struct, validate credential in test
    
    * add package_id to client construction
    
    * rename secret_storage's error import
    
    * Update identity_storage/src/storage/storage_signer.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    * review comments
    
    * clippy & fmt
    
    ---------
    
    Co-authored-by: wulfraem <[email protected]>
    UMR1352 and wulfraem committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    428516d View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    a50ab00 View commit details
    Browse the repository at this point in the history
  2. Refactor: OnChainIdentity & Transaction execution

    * identity refactor
    
    * apply new tx design to authenticated assets
    
    * switch to new transaction model
    
    * use max gas budget instead of u64::max
    
    * [feat] Public Available Credential
    
    * client refactor
    
    * publish VCs
    
    * add move struct, validate credential in test
    
    * add package_id to client construction
    
    * rename secret_storage's error import
    
    * Update identity_storage/src/storage/storage_signer.rs
    
    Co-authored-by: wulfraem <[email protected]>
    
    * review comments
    
    * clippy & fmt
    
    ---------
    
    Co-authored-by: wulfraem <[email protected]>
    
    * test structure, fix random drop of dispatch task
    
    ---------
    
    Co-authored-by: Sebastian Wolfram <[email protected]>
    UMR1352 and wulfraem committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    e1a9791 View commit details
    Browse the repository at this point in the history
  3. ident_str macro

    Co-authored-by: Sebastian Wolfram <[email protected]>
    UMR1352 and wulfraem committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    c6e05f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. update identity tests

    - re-add history tests
    - remove fixed versions as sequence numbers depend of faucet
    wulfraem committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    d6d1c03 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. improve code documentation

    - fix `hosting_vc_works` test
    UMR1352 committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    c4e4d30 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. feat: grpc rebase

    feat: Add document creation and identity creation
    
    This commit adds functionality for creating a document and an identity. It includes the following changes:
    
    Refactor grpc imports in server and services modules
    
    Refactor grpc imports in server and services modules; Update deps
    itsyaasir committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    5805d66 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

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

Commits on Oct 31, 2024

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

Commits on Nov 5, 2024

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

Commits on Nov 11, 2024

  1. refactor: reorganize examples directory and update imports

    fix: update path for identity_sui_name_tbd in examples/Cargo.toml
    
    feat: add linked verifiable presentation example and update dependencies
    itsyaasir committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    c997ff9 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

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

Commits on Nov 14, 2024

  1. fix deactivate did logic

    wulfraem committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    d07c537 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d7cca0 View commit details
    Browse the repository at this point in the history
  3. fix zkp and history examples

    wulfraem committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    bed0588 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    205c070 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    58c65d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Identity send & borrow assets

    * feat: add linked verifiable presentation example and update dependencies
    
    * identity send & borrow assets
    
    * TransactionOutput to return both parsed output and raw tx response
    
    * identity send & borrow assets
    
    * identity send & borrow assets
    
    * de-duplicate code in tests
    
    * rename move function
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    UMR1352 and itsyaasir committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    b4ecd2e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb371a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    43e18d5 View commit details
    Browse the repository at this point in the history
  4. Use QuasiTransaction in ProposalT definition

    * identity send & borrow assets
    
    * use QuasiTransaction trait in ProposalT
    
    * identity send & borrow assets
    
    * identity send & borrow assets
    
    * de-duplicate code in tests
    
    * rename move function
    
    * clean-up unused files
    
    * rename `QuasiTransaction` to `ProtoTransaction`
    UMR1352 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    71d4a9a View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Make Move handle DID Document's time metadata

    * update move package to use internal clock for time metadata
    
    * update rust code to use timestamp provided by move object for Identity
    
    * fix number encoding
    
    * fix proposal tests
    
    * Update identity_iota_core/src/rebased/sui/move_calls/utils.rs
    
    Co-authored-by: Yasir <[email protected]>
    
    * update & deactivation modify updated timestamp
    
    ---------
    
    Co-authored-by: Yasir <[email protected]>
    UMR1352 and itsyaasir committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    6f57300 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Replace stardust-test Move package with IOTA's official stardust (#…

    …1424)
    
    * use official stardust package, update move code
    
    * remove anything using stardust-test move package
    
    * migrate legacy alias API
    UMR1352 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    579c6fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4fdba6 View commit details
    Browse the repository at this point in the history
  3. ignore Move.lock

    UMR1352 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    365fa9f View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

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

Commits on Nov 21, 2024

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

Commits on Nov 22, 2024

  1. Configuration menu
    Copy the full SHA
    bac9cbd View commit details
    Browse the repository at this point in the history
  2. re-add license headers

    wulfraem committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    4cdb242 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into feat/identity-rebased-cleanup-squash-pre-mai…

    …n-merge-fixed-messages-format-fix-signing-main-merge-2
    wulfraem committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    1b49cf0 View commit details
    Browse the repository at this point in the history