Skip to content
This repository was archived by the owner on Feb 29, 2024. It is now read-only.

Commit 7485747

Browse files
committed
Add deprecation notice
Signed-off-by: Wade Barnes <[email protected]>
1 parent 83547c4 commit 7485747

File tree

1 file changed

+32
-11
lines changed

1 file changed

+32
-11
lines changed

README.md

+32-11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
1-
# Indy SDK
1+
# Indy SDK - Deprecated
22
![logo](https://raw.githubusercontent.com/hyperledger/indy-node/master/collateral/logos/indy-logo.png)
3+
4+
## :warning: Deprecation Notice :warning:
5+
The Indy SDK has been deprecated in favor of the Indy and Aries shared libraries. Please use the following libraries and projects to replace your use of the Indy SDK.
6+
7+
### [indy-vdr](https://github.com/hyperledger/indy-vdr)
8+
A module for interacting with the [Indy Node](https://github.com/hyperledger/indy-node) ledger.
9+
10+
### [aries-askar](https://github.com/hyperledger/aries-askar)
11+
A secure (encrypted at rest) storage and a key management service suitable for use with [Hyperledger Aries] agents and possibly other digital trust agents. Askar is a replacement implementation (with lessons learned!) of the [indy-wallet] part of the [Hyperledger Indy SDK]. Askar has been demonstrated to be more performant and stable than the Indy SDK when under comparable load.
12+
13+
### [anoncreds-rs](https://github.com/hyperledger/anoncreds-rs)
14+
Rust library and reference implementation of the [Anoncreds V1.0 specification](https://hyperledger.github.io/anoncreds-spec/). Supporting ledger agnostic anoncreds.
15+
16+
### [indy-cli-rs](https://github.com/hyperledger/indy-cli-rs)
17+
The a feature parity replacement for the `indy-cli` from the `indy-sdk`.
18+
19+
[Hyperledger Aries]: https://www.hyperledger.org/projects/aries
20+
[indy-wallet]: https://github.com/hyperledger/indy-sdk/tree/main/libindy/indy-wallet
21+
[Hyperledger Indy SDK]: https://github.com/hyperledger/indy-sdk
22+
23+
## About the Indy SDK
324
This is the official SDK for [Hyperledger Indy](https://www.hyperledger.org/projects),
425
which provides a distributed-ledger-based foundation for [self-sovereign identity](https://sovrin.org). Indy provides a software ecosystem for private, secure, and powerful identity, and the Indy SDK enables clients for it.
526
The major artifact of the SDK is a C-callable
@@ -83,12 +104,12 @@ These wrappers are currently in **experimental** state and it is not part of off
83104
##### Example use
84105
- For the main workflow example check [VCX Python demo](https://github.com/hyperledger/indy-sdk/tree/master/vcx/wrappers/python3/demo).
85106
- Another libvcx example is available as [VCX NodeJS demo](https://github.com/hyperledger/indy-sdk/tree/master/vcx/wrappers/node#run-demo).
86-
- For mobile see [iOS Demo project](https://github.com/sktston/vcx-demo-ios)
107+
- For mobile see [iOS Demo project](https://github.com/sktston/vcx-demo-ios)
87108

88109
### LibVCX Agency
89-
LibVCX can be used with
110+
LibVCX can be used with
90111
[mediator agency](https://github.com/hyperledger/aries-rfcs/blob/master/concepts/0046-mediators-and-relays/README.md)
91-
which enables asynchronous communication between 2 parties.
112+
which enables asynchronous communication between 2 parties.
92113
- [Dummy Cloud Agent](/vcx/dummy-cloud-agent/README.md) is simple implementation of VCX compatible Cloud Agent.
93114
The main purpose of this implementation is VCX testing, demos and documentation of VCX protocol.
94115
- [NodeVCXAgency](https://github.com/AbsaOSS/vcxagencynode) is alternative implementation in NodeJS.
@@ -192,7 +213,7 @@ that may be need for your applications.
192213

193214
{library} must be replaced with libindy, libnullpay or libvcx.
194215

195-
[How to use instructions.](https://github.com/hyperledger/indy-sdk/blob/master/docs/build-guides/android-build.md#usage)
216+
[How to use instructions.](https://github.com/hyperledger/indy-sdk/blob/master/docs/build-guides/android-build.md#usage)
196217

197218
{release channel} must be replaced with rc or stable to define corresponded release channel.
198219
See section "Release channels" for more details.
@@ -226,15 +247,15 @@ See section "Release channels" for more details.
226247
* `lib` - contains library binaries (static and dynamic).
227248
* `library.a`
228249
* `library.dylib`
229-
250+
230251
5. Install dependent libraries: libsodium, zeromq, openssl. The dependent libraries should match the version with what you can find from ``otool -L libindy.dylib``.
231252

232-
You need add the path to lib folder to LIBRARY_PATH environment variable.
233-
253+
You need add the path to lib folder to LIBRARY_PATH environment variable.
254+
234255
{library} must be replaced with libindy, libnullpay, libvcx or indy-cli to define corresponded library.
235256

236257
{release channel} must be replaced with master, rc or stable to define corresponded release channel.
237-
258+
238259
## How to build Indy SDK from source
239260

240261
* [Ubuntu based distributions (Ubuntu 16.04)](docs/build-guides/ubuntu-build.md)
@@ -322,7 +343,7 @@ Docker machine needs to be rebooted after these changes.
322343

323344
## Wrappers documentation
324345

325-
The following [wrappers](docs/architecture/language-bindings.md) are tested and complete.
346+
The following [wrappers](docs/architecture/language-bindings.md) are tested and complete.
326347

327348
There is also active work on a wrapper for Go; visit
328349
[#indy-sdk on Rocket.Chat](https://chat.hyperledger.org/channel/indy-sdk) for
@@ -333,7 +354,7 @@ details.
333354

334355
## How to migrate
335356
The documents that provide necessary information for Libindy migrations.
336-
357+
337358
* [v1.3.0 → v1.4.0](docs/migration-guides/migration-guide-1.3.0-1.4.0.md)
338359
* [v1.4.0 → v1.5.0](docs/migration-guides/migration-guide-1.4.0-1.5.0.md)
339360
* [v1.5.0 → v1.6.x](docs/migration-guides/migration-guide-1.5.0-1.6.0.md)

0 commit comments

Comments
 (0)