Skip to content

Commit ae967cd

Browse files
chore(release): release 6.4.0
# [6.4.0](v6.3.3...v6.4.0) (2025-01-16) ### Bug Fixes * add information for GHRC ([#337](#337)) ([01105a0](01105a0)) * add listener async + wait time for presentation verified ([#336](#336)) ([80f3370](80f3370)) * commonJs default export ([#339](#339)) ([00ddc08](00ddc08)) * set requirements for workshop ([#335](#335)) ([eff3cf3](eff3cf3)) ### Features * **backup:** introduce new schema to minimize backup length ([#333](#333)) ([2aa27f8](2aa27f8)) * implementing Startable and propagating stop() ([#309](#309)) ([9e459c5](9e459c5))
1 parent bda7c5f commit ae967cd

File tree

310 files changed

+5746
-2461
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

310 files changed

+5746
-2461
lines changed

CHANGELOG.md

+16
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
# [6.4.0](https://github.com/hyperledger/identus-edge-agent-sdk-ts/compare/v6.3.3...v6.4.0) (2025-01-16)
2+
3+
4+
### Bug Fixes
5+
6+
* add information for GHRC ([#337](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/337)) ([01105a0](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/01105a0950c8202a4339f96c04423ff939e482e8))
7+
* add listener async + wait time for presentation verified ([#336](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/336)) ([80f3370](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/80f33700fe20d22919b7cd476fea79ee2862ea97))
8+
* commonJs default export ([#339](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/339)) ([00ddc08](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/00ddc08e461ab83b62fa15edea4a34a8560c8d78))
9+
* set requirements for workshop ([#335](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/335)) ([eff3cf3](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/eff3cf3284335f3af73d70294a9b26623ee0298d))
10+
11+
12+
### Features
13+
14+
* **backup:** introduce new schema to minimize backup length ([#333](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/333)) ([2aa27f8](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/2aa27f855168ba65bc7db2d6f29bd24827feb181))
15+
* implementing Startable and propagating stop() ([#309](https://github.com/hyperledger/identus-edge-agent-sdk-ts/issues/309)) ([9e459c5](https://github.com/hyperledger/identus-edge-agent-sdk-ts/commit/9e459c504f075ac4ea839fd3d5bb36dc6579da18))
16+
117
# [4.0.0](https://github.com/input-output-hk/atala-prism-wallet-sdk-ts/compare/v3.1.0...v4.0.0) (2024-02-02)
218

319
* fix: removing terser to allow an unminified build that is easier to d… by @elribonazo in https://github.com/input-output-hk/atala-prism-wallet-sdk-ts/pull/127

docs/sdk/README.md

+35-49
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Identus TypeScript SDK
44

5-
[![Coverage Status](https://coveralls.io/repos/github/input-output-hk/atala-prism-wallet-sdk-ts/badge.svg?branch=master)](https://coveralls.io/github/input-output-hk/atala-prism-wallet-sdk-ts?branch=master)
5+
[![Coverage Status](https://coveralls.io/repos/github/hyperledger/identus-edge-agent-sdk-ts/badge.svg?branch=main)](https://coveralls.io/github/hyperledger/identus-edge-agent-sdk-ts?branch=main)
66

77
---
88

@@ -11,90 +11,76 @@ verifiable data and digital identity. Built on Cardano, as a distributed ledger,
1111
it offers core infrastructure for issuing DIDs (Decentralized identifiers) and
1212
verifiable credentials, alongside tools and frameworks to help expand your ecosystem.
1313
The complete platform is separated into multiple repositories:
14-
1514
* [Cloud Agent](https://github.com/hyperledger/identus-cloud-agent) - Repo that contains the Cloud Agent that provides self-sovereign identity services to build products and solutions.
16-
* [Mediator](https://github.com/input-output-hk/atala-prism-mediator) - Repo for the DIDComm V2 Mediator.
17-
* [Edge Agent SDK TS](https://github.com/input-output-hk/atala-prism-wallet-sdk-ts) - Repo for the Typescript version of the SDK.
18-
* [Edge Agent SDK Swift](https://github.com/input-output-hk/atala-prism-wallet-sdk-swift) - Repo for the Swift version of the SDK.
19-
* [Edge Agent SDK KMP](https://github.com/input-output-hk/atala-prism-wallet-sdk-kmm) - Repo for the Kotlin Multi-Platform version of the SDK.
20-
*
15+
* [Mediator](https://github.com/input-output-hk/identus-prism-mediator) - Repo for the DIDComm V2 Mediator.
16+
* [Edge Agent SDK TS](https://github.com/hyperledger/identus-edge-agent-sdk-ts) - Repo for the Typescript version of the SDK.
17+
18+
We also have edge agents for other platforms:
19+
* [Edge Agent SDK Swift](https://github.com/hyperledger/identus-edge-agent-sdk-swift) - Repo for the Swift version of the SDK.
20+
* [Edge Agent SDK KMP](https://github.com/hyperledger/identus-edge-agent-sdk-kmp) - Repo for the Kotlin Multi-Platform version of the SDK.
21+
2122
## SDK Overview
2223

2324
- Apollo: Provides a suite of necessary cryptographic operations.
2425
- Castor: Provides a suite of operations to create, manage and resolve decentralized identifiers.
25-
- Pollux: Provides a suite of operations for handling [verifiable credentials](https://github.com/input-output-hk/atala-prism-docs/blob/master/documentation/docs/concepts/glossary.md#verifiable-credentials).
26+
- Pollux: Provides a suite of operations for handling [verifiable credentials](https://github.com/hyperledger/identus-docs/blob/master/documentation/docs/concepts/glossary.md#verifiable-credentials).
2627
- Mercury: Provides a suite of operations for handling DIDComm V2 messages.
2728
- Pluto: Provides an interface for storage operations in a portable, storage-agnostic manner.
2829
- Agent: A component using all other building blocks, provides basic edge agent capabilities, including implementing DIDComm V2 protocols.
2930

3031
## Getting started
32+
We highly recommend you check out the [docs](https://hyperledger.github.io/identus-docs/docs/getting-started) :world_map:
3133

32-
This repository includes a browser and a Node.js demo application, and also a step-by-step documented process on [how to run it](#running-a-demo-project).
33-
34-
### Use in your project
35-
You can install and use this library in browsers and nodejs.
34+
### Install
3635

3736
```bash
38-
npm i @atala/prism-wallet-sdk --save
37+
npm i @hyperledger/identus-edge-agent-sdk
3938
```
4039

41-
or with yarn
42-
40+
or
4341
```bash
44-
yarn add @atala/prism-wallet-sdk
42+
yarn add @hyperledger/identus-edge-agent-sdk
4543
```
4644

47-
### Running a demo project
48-
49-
#### Building from source
50-
This repository contains compiles typescript code and some rust dependencies for DIDComm and AnonCreds, so in order to build the code from source you will need the following:
45+
### Demo application
46+
This repository also includes a browser and a Node.js demo application
5147

48+
#### Build demo dependencies
49+
The demos assume building this repo from source, so you will need the following:
5250
* Bash
53-
* Have Rust ([cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html)) and [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) installed.
51+
* Rust ([cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html)) and [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) installed.
5452
* Node JS Version (20/LTS Recommended)
5553

56-
Clone the repository
57-
```
58-
git clone [email protected]:input-output-hk/atala-prism-wallet-sdk-ts.git --recruse-submodules
59-
```
60-
61-
To be able to run the demos, we have to build `prism-wallet-sdk`.
62-
From the repository root run:
63-
54+
Clone and build:
6455
```bash
56+
git clone [email protected]:hyperledger/identus-edge-agent-sdk-ts.git --recurse-submodules
57+
cd identus-edge-agent-sdk-ts
6558
npm i
6659
npm run build
6760
```
6861

69-
### Running the sample applications
70-
We have enabled sample implementations for browsers (React or Next.js) and Node.js.
71-
To run each demo, ensure the whole SDK builds from the source, then cd into the demo.
72-
73-
Nodejs CommonJS
62+
If you have any issues while building you can try building from docker (this runs exaclty the same build):
7463
```bash
75-
cd demos/node-cjs
76-
npm i
77-
npm run start
64+
docker build -t atalaprismwalletsdkts:latest "."
65+
docker run -v $(pwd)/build:/app/build atalaprismwalletsdkts:latest
7866
```
7967

80-
Nodejs Module
81-
```bash
82-
cd demos/node-esm
83-
npm i
84-
npm run start
85-
```
68+
#### Run the demos
69+
Once you have [built the demo dependencies](#build-demo-dependencies), you can try out each of the demos:
8670

87-
Browser NextJS
71+
Browser React / NextJS
8872
```bash
8973
cd demos/next
9074
npm i
91-
npm run build # becuase Error: ENOENT: no such file or directory, open '/.../atala-prism-wallet-sdk-ts/demos/next/.next/BUILD_ID']
92-
npm run start
75+
npm run dev
9376
```
9477

9578
### Implementing storage for the SDK
96-
This SDK exposes Pluto, a storage interface that should be implemented by the user, in the most appropriate way for a particular use case.
79+
Pluto, the SDK storage layer, is not a complete solution and requires some work. To make this as simple as possible, there are multiple options of different complexity provided. These options are discussed in more detail in the Pluto module. 
80+
[Read more here.](./src/pluto/README.md)
9781

98-
We don't provide a default implementation out of the box at the moment, but we do provide a couple of demo implementations that can be used to get started with demos and testing.
82+
> [!WARNING]
83+
> Provided demo implementations are intentionally oversimplified and **should not** be used in production.
9984
100-
Provided demo implementations are intentionally oversimplified and **should not** be used in production.
85+
#### Example community implementations:
86+
- [atala-community-projects/pluto-encrypted](https://github.com/atala-community-projects/pluto-encrypted): InMemory, IndexDB, LevelDB, as well as a test-suite to help you build your own.

0 commit comments

Comments
 (0)