aries-vcx icon indicating copy to clipboard operation
aries-vcx copied to clipboard

aries-vcx is set of crates to work with DIDs, DID Documents, DIDComm, Verifiable Credentials and Hyperledger Aries.

Results 92 aries-vcx issues
Sort by recently updated
recently updated
newest added

Resolves https://github.com/hyperledger/aries-vcx/issues/1165 Use [did_parser_nom](https://github.com/hyperledger/aries-vcx/tree/main/did_core/did_parser_nom)'s Did type in message crates instead of string so as to parse & verify DIDs upon message deserialization

This is what a client for a convenient interactions with mediator might look like.

I followed the approach outlined in https://github.com/hyperledger/aries-vcx/issues/1163#issue-2202258364 * removed `PublicKeyField` in favour of bytes * introduced a new flag that determines the serialization format * implemented custom serialization I do...

- `messages` https://github.com/hyperledger/aries-vcx/tree/main/aries/messages crate typically types DID attributes (for example in did-exchange `ResponseContent` message type) as `String`. - Use `did_parser_nom`'s https://github.com/hyperledger/aries-vcx/tree/main/did_core/did_parser_nom `Did` type instead so we parse&verify DIDs upon message...

good first issue

The current implementation of `VerificationMethod` looks as follow: ``` #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, TypedBuilder)] #[serde(rename_all = "camelCase")] pub struct VerificationMethod { id: DidUrl, controller: Did, #[serde(rename = "type")] verification_method_type:...

good first issue

After merging significant updates of did-exchange in https://github.com/hyperledger/aries-vcx/pull/1097, we are now ready to replace establishing didcomm connection in mediator from legacy connection #0160 protocol https://github.com/hyperledger/aries-rfcs/blob/main/features/0160-connection-protocol/README.md to did-exchange https://github.com/hyperledger/aries-rfcs/blob/main/features/0023-did-exchange/README.md

This PR introduces a fix for the DIDDoc resolution error outlined in issue https://github.com/hyperledger/aries-vcx/issues/1090 and the shorthand verkey error outlined in issue https://github.com/hyperledger/aries-vcx/issues/1091. Closes https://github.com/hyperledger/aries-vcx/issues/1090 Closes https://github.com/hyperledger/aries-vcx/issues/1091

Indy Wallet's [`create_indy_wallet`](https://github.com/hyperledger/aries-vcx/blob/db8c27a0e9dc7fb21d199fcc92e52ffb3eaaaf3d/aries/aries_vcx_core/src/wallet/indy/wallet.rs#L67) function takes a `WalletConfig` structure as input for wallet creation. One of its fields [`wallet_key_derivation`](https://github.com/hyperledger/aries-vcx/blob/db8c27a0e9dc7fb21d199fcc92e52ffb3eaaaf3d/aries/aries_vcx_core/src/wallet/indy/mod.rs#L91C36-L91C36) is typed as String, but the implementation supports only a [limited set...

part of this series of issues; https://github.com/hyperledger/aries-vcx/issues/ On sovrin ledgers, it is possible to register a NYM's verkey in an abbreviated form with a tilda prefix (e.g. `~CoRER63DVYnWZtK8uAzNbx`). Some indy...

part of this series of issues; https://github.com/hyperledger/aries-vcx/issues/1089 in the did_resolver_sov crate, if the did:sov DID does not have an endpoint attribute, then the entire DIDDoc fails to resolve. E.g. the...