# Documentation

Embedded: [YouTube video player](https://www.youtube-nocookie.com/embed/i-Q1ld2lG_4)

Here you will find all the documentation related to the Device Management Kit and the signers that come along with it.

> **Warning:** This project is still in early development so we allow ourselves to make
> breaking changes regarding the usage of the Libraries.That's why any feedback is relevant for us in order to be able to make it stable as soon as
> possible. Get in touch with us on the [Ledger Discord
> server](https://developers.ledger.com/discord/) to provide your feedbacks.You can follow the migration guidelines for the DMK [here](./integration/migrations/dmk/05_to_06) and for the signers [here](./integration/migrations/signers/eth/1_1_0_to_1_2_0).

## Glossary

Throughout the documentation we use the following acronyms:

- DMK: Device Management Kit
- DSK: Device Signer Kit

## Libraries

Here you can find a summary of all the libraries that compose the DMK.

| Device Management Kit (DMK) | NPM                                                                                              | Version |
| --------------------------- | ------------------------------------------------------------------------------------------------ | ------- |
| Device Management Kit       | [@ledgerhq/device-management-kit](https://www.npmjs.com/package/@ledgerhq/device-management-kit) | 1.2.0   |

| Signers & Trusted App Kit | NPM                                                                                                                                                | Version |
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| Device Signer Ethereum    | [@ledgerhq/device-signer-kit-ethereum](https://www.npmjs.com/package/@ledgerhq/device-signer-kit-ethereum)                                         | 1.13.0  |
| Device Signer Bitcoin     | [@ledgerhq/device-signer-kit-bitcoin](https://www.npmjs.com/package/@ledgerhq/device-signer-kit-bitcoin)                                           | 1.3.0   |
| Device Signer Solana      | [@ledgerhq/device-signer-kit-solana](https://www.npmjs.com/package/@ledgerhq/device-signer-kit-solana)                                             | 1.8.0   |
| Device Signer Cosmos      | [@ledgerhq/device-signer-kit-cosmos](https://www.npmjs.com/package/@ledgerhq/device-signer-kit-cosmos)                                             | 1.0.0   |
| Device Signer Hyperliquid | [@ledgerhq/device-signer-kit-hyperliquid](https://www.npmjs.com/package/@ledgerhq/device-signer-kit-hyperliquid)                                   | 1.0.2   |
| Trusted App Ledger Sync   | [@ledgerhq/device-trusted-app-kit-ledger-keyring-protocol](https://www.npmjs.com/package/@ledgerhq/device-trusted-app-kit-ledger-keyring-protocol) | 0.5.0   |
| Context Module            | [@ledgerhq/context-module](https://www.npmjs.com/package/@ledgerhq/context-module)                                                                 | 1.15.0  |

| Transports                 | NPM                                                                                                                              | Version |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------- |
| Web HID Transport          | [@ledgerhq/device-transport-kit-web-hid](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-web-hid)                   | 1.2.3   |
| Web BLE Transport          | [@ledgerhq/device-transport-kit-web-ble](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-web-ble)                   | 1.3.2   |
| React Native BLE Transport | [@ledgerhq/device-transport-kit-react-native-ble](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-react-native-ble) | 1.3.2   |
| React Native HID Transport | [@ledgerhq/device-transport-kit-react-native-hid](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-react-native-hid) | 1.0.3   |
| Node HID Transport         | [@ledgerhq/device-transport-kit-node-hid](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-node-hid)                 | 1.0.0   |
| Speculos Transport         | [@ledgerhq/device-transport-kit-speculos](https://www.npmjs.com/package/@ledgerhq/device-transport-kit-speculos)                 | 1.2.0   |
| Speculos Device Controller | [@ledgerhq/speculos-device-controller](https://www.npmjs.com/package/@ledgerhq/speculos-device-controller)                       | 0.2.3   |

| DevTools                     | NPM                                                                                                                                                        | Version |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |
| DevTools Core                | [@ledgerhq/device-management-kit-devtools-core](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-core)                               | 1.1.1   |
| DevTools UI                  | [@ledgerhq/device-management-kit-devtools-ui](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-ui)                                   | 1.1.1   |
| DevTools Rozenite            | [@ledgerhq/device-management-kit-devtools-rozenite](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-rozenite)                       | 0.1.1   |
| DevTools Websocket Common    | [@ledgerhq/device-management-kit-devtools-websocket-common](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-websocket-common)       | 1.0.2   |
| DevTools Websocket Connector | [@ledgerhq/device-management-kit-devtools-websocket-connector](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-websocket-connector) | 1.1.1   |
| DevTools Websocket Server    | [@ledgerhq/device-management-kit-devtools-websocket-server](https://www.npmjs.com/package/@ledgerhq/device-management-kit-devtools-websocket-server)       | 1.0.1   |
