SpruceID Developer Update #39
In case you missed it, check out our previous update here:
At SpruceID, we’re letting users control their identity and data across the web. Here’s the latest from our development efforts:
Product Updates
Our development efforts have been primarily focused on building new features for Credible, our credential issuance and lifecycle management platform. We have exciting developments underway for Credible and the associated Reference Wallet, which we will share more on as they get closer to public launch.
Open-Source Library Updates (SpruceKit)
SpruceKit is a collection of libraries that power your application to accept digital credentials from users on their terms, originate trusted information for users, and interact with user data vaults. SpruceKit consists of the following open-source libraries:
- Sign-in with Ethereum
- Increased the version of various dependencies and allowed newer versions of eth-account, eth-typing and eth-utils (siwe-py#55, siwe-go#26)
- OpenID and Reference Wallet
- Support for Pushed Authorization Request was introduced (oid4vci-rs#12)
- TreeLDR
- The following updates were released:
- We've refined and formalized the definition of TreeLDR's layouts, simplifying their definition and how developers can interact with them.
- We are working on the layout book, containing an overview and formal specification of TreeLDR's layouts.
- We've extracted the RDF handling part of TreeLDR's layout compiler into a separate project, InfeRDF. This "RDF engine" is dedicated to the inference and interpretation of RDF datasets so TreeLDR can entirely focus on its main feature: the layouts.
- The following updates were released:
This update introduces a lot of breaking changes for the better. We are still working on reintroducing previous TreeLDR features: the DSL and generators. The Rust code generator will be the first reintroduced.
About SpruceID: SpruceID is building a future where users control their identity and data across all digital interactions.