Releases: LedgerHQ/device-sdk-ts
Release list
@ledgerhq/device-signer-kit-zcash@0.4.2
@ledgerhq/device-signer-kit-solana@1.11.0
Minor Changes
-
#1652
1b7e722Thanks @pdeville-ledger! - Expose the sign-transaction device action publicly viaSignTransactionDeviceActionFactoryand promoteSignTransactionDAInput,signTransactionDAStateSteps,SignTransactionDAStateStepandClearSignModeso consumers can compose their own device action flow (e.g. OpenApp → GetAddress → SignTransaction) -
#1649
1a23c49Thanks @paoun-ledger! - Resolve CAL trusted names for account display field -
#1641
6c3bc74Thanks @paoun-ledger! - Align Solana clear-signing with the updated spec: remove the 2-byte length prefix from generic PROVIDE framing, align trusted-name clear-signing, and make optional descriptor failures non-fatal in generic clear-signing
Patch Changes
-
#1656
6758ce2Thanks @fAnselmi-Ledger! - Fix LiFi System Program Transfer descriptor selection -
Updated dependencies [
a10c22d,6758ce2]:- @ledgerhq/context-module@2.3.1
@ledgerhq/context-module@2.3.1
Patch Changes
-
#1669
a10c22dThanks @fAnselmi-Ledger! - Remove check from solana module -
#1656
6758ce2Thanks @fAnselmi-Ledger! - Fix LiFi System Program Transfer descriptor selection
@ledgerhq/device-transport-kit-mockserver@1.1.0
Minor Changes
- #1553
8a98d91Thanks @aussedatlo! - Support sharing a mock server session token.mockserverTransportFactoryis now a higher-order factorymockserverTransportFactory(mockUrl?, sessionToken?)and the transport targets the new bearer-token mock client API (device discovery, per-device connect/APDU). Device models are built from the richer mock device metadata.
Patch Changes
- #1590
decc0c4Thanks @aussedatlo! - Report real per-model memory constants (memory size and block size) for mock devices instead of hardcoded values. Previously every mock device advertised a 320 KB memory with 32-byte blocks, which made memory-aware device actions (e.g. Install or update applications / Open app with dependencies, viaPredictOutOfMemoryTask) wrongly reportOutOfMemoryDAErroreven on an empty device.
@ledgerhq/device-mockserver-client@1.2.0
Minor Changes
-
#1590
4720647Thanks @aussedatlo! - Expose installable-app metadata on the device model.DeviceAppnow carries an optionalhash, andDeviceConfigaccepts acatalogofCatalogAppentries used by the mock server to resolve an install hash to its app. -
#1553
3bc2530Thanks @aussedatlo! - Support ordered response sequences on mocks. AMocknow exposesresponses: string[](instead of a singleresponse), andMockConfigaccepts either an orderedresponseslist or the single-responseresponseshorthand.
@ledgerhq/context-module@2.3.0
Minor Changes
- #1641
6c3bc74Thanks @paoun-ledger! - Align Solana CAL instruction descriptors with thesolana_programsspec and fetch the CALLDATA certificate for the instruction-info and enum-variant loaders
Patch Changes
- #1651
b6479daThanks @aussedatlo! - Update default CAL and transaction-checks endpoints to the Gravitee gateway URLs
@ledgerhq/device-signer-kit-zcash@0.4.1
Patch Changes
- #1638
bdcbd2aThanks @cted-ledger! - Add the NU6.3 consensus branch id (0x37a5165b, mainnet activation height 3,428,143) to the Zcash transparent height→branch-id dispatch so transactions signed after NU6.3 activation are accepted by the network.
@ledgerhq/signer-utils@1.3.0
Minor Changes
- #1533
61d837fThanks @sprohaszka-ledger! - APDU chunk mechanism factorized
@ledgerhq/device-signer-kit-solana@1.10.0
Minor Changes
-
#1571
eba9c16Thanks @fAnselmi-Ledger! - Add generic clear sign providers -
#1614
c7a449dThanks @fAnselmi-Ledger! - Enable transaction check -
#1536
459d017Thanks @fAnselmi-Ledger! - Add requirement builder -
#1533
61d837fThanks @sprohaszka-ledger! - Use APDU chunk mechanism factorized into signer-utils package -
#1534
1e2d977Thanks @fAnselmi-Ledger! - Add the Solana clear-signing IDL_TYPE_POOL walker -
#1572
274dac3Thanks @fAnselmi-Ledger! - Add generic clear-sign device action -
#1519
0f1ade9Thanks @fAnselmi-Ledger! - Add solana clear sign commands -
#1581
fef79aeThanks @fAnselmi-Ledger! - Switch from hand-parsing signed TLV bytes to CAL's provided -
#1572
274dac3Thanks @fAnselmi-Ledger! - Split the generic clear-sign phase into FINALIZE + PROMPT and split the terminal sign into two machines.ProvisionGenericClearSignDeviceActionnow streams descriptors then runs the newFINALIZE GENERIC CLEAR SIGNING(0x0C) command to validate session completeness (no UI), resolving to"prepared"/"degraded". A newSignGenericClearSignDeviceActionownsPROMPT UI DISPLAY+ blockhash refresh +SIGN MESSAGE DELAYED; on a non-cancel prompt failure it degrades and the parent falls back to the legacySignBasicClearSignDeviceAction. Both terminal machines share the newRefreshBlockhashDeviceActionchild (best-effort fetch + patch). The internalSigningOperationsDeviceActionand itsalreadyArmedinput were removed. -
#1620
92be6ddThanks @pdeville-ledger! - Expose publicSignMessageDeviceActionFactoryandGetAddressDeviceActionFactory(mirroring the Ethereum signer kit) so consumers can compose their ownOpenApp -> GetAddress -> Signflows without deep-importing from/internal/. Also expose the user-rejection error publicly via theisSolanaAppErrortype guard and theSolanaAppCommandErrorclass.SolanaAppBinder.signMessageand.getAddressnow delegate to these factories to guarantee a single source of truth. -
#1529
5e8d1faThanks @fAnselmi-Ledger! - Extend the Solana transaction parser for clear-signing
Patch Changes
-
#1592
6cfbd6bThanks @fAnselmi-Ledger! - Align OCMS (offchain message signing) V1 with the finalized sRFC 38 spec. -
#1547
75a969cThanks @OlivierFreyssinet! - Decode base64 instruction data without importing NodeBuffer. -
#1589
361e6acThanks @fAnselmi-Ledger! - Remove the@solana/spl-tokendependency entirely from the dependency graph and the lockfile. -
#1614
c7a449dThanks @fAnselmi-Ledger! - Fix Solana transaction check showing "unavailable" on device: fetch the scan descriptor over the blockhash-zeroed message so the verdict matches the fingerprint the device computes when signing -
#1604
9c87a98Thanks @fAnselmi-Ledger! - Simplify solana basic clear sign flow -
Updated dependencies [
9c87a98,f424b9e,fef79ae,eba9c16,61d837f]:- @ledgerhq/context-module@2.2.0
- @ledgerhq/signer-utils@1.3.0
@ledgerhq/context-module@2.2.0
Minor Changes
-
#1604
9c87a98Thanks @fAnselmi-Ledger! - Simplify solana basic clear sign flow -
#1511
f424b9eThanks @fAnselmi-Ledger! - Add Solana clear-signing context loaders (ALT resolution, instruction info, enum variant, token info, token account state, trusted name) and shared certificate/result utilities. -
#1581
fef79aeThanks @fAnselmi-Ledger! - Switch from hand-parsing signed TLV bytes to CAL's provided -
#1571
eba9c16Thanks @fAnselmi-Ledger! - Add support for generic clear sign providers