Spruce Developer Update #4

At Spruce, we’re building a product suite to manage all aspects of the data supply chain. Here’s the latest from our development efforts:

DIDKit

DIDKit is a cross-platform toolkit for working with W3C Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs).

  • The HTTP server has been implemented, and it passes the VC HTTP API test suite.
  • The CLI and HTTP server have been dockerized.
  • We now have the JNI implemented.
  • We’ve expanded our documentation in order to provide a better developer experience.
  • We fixed a number of bugs discovered during our interoperability testing.

Credible

Credible is Spruce’s native credential wallet for the consumption, storage, and presentation of Verifiable Credentials on Android and iOS.

  • We demonstrated a complete workflow integrated with one of our initial use-cases with HIE of One, dealing with patient-directed health records.
  • The workflow noted includes a user being able to respond to a credential offer, save that credential to secure storage, and respond to a verifiable presentation request.
  • We continued to enhance our documentation efforts to further support the developer experience using the wallet.

Keylink is Spruce’s tool to link existing enterprise accounts to keypairs.

  • We’ve completed the integration of verifiable credential issuance for files using libssi (our native library), did:key, and ISCC ID.

Tezos DID Method

The Tezos DID Method specifies how Tezos can be used for DID creation and management, compatible with the issuance, storage, and verification of Verifiable Credentials.

  • We are actively implementing TZIP-19, which is the smart contract interface necessary to implement the Tezos DID Manager.
  • Derivation from did:tz (tier 1/did-key resolution) has been fully implemented.
  • On-chain (tier 2) is in progress, the smart contract has been written, and now we are working on the integration between the resolver and the Tezos blockchain.
  • We are still continuing to iterate on the DID Method Specification and TZIP-19 based on multiple rounds of feedback.

Follow us on Twitter

Follow us on LinkedIn