LedgerHQ / app-stellar

Stellar app for Ledger Nano S
Apache License 2.0
15 stars 23 forks source link

v3.0: Multi-operation details support and U2F connection keep-alive #4

Closed ghost closed 6 years ago

ghost commented 6 years ago

Support for showing details of multi-operation transactions has been added. Previously, multi-operation transactions could only be signed using the hash-signing method. Transaction envelopes of up to 1.5kb in size are supported.

A U2F connection keep-alive has been implemented to prevent connections from timing out after 30 seconds when using Chrome.

Transaction details now include operation source (if specified), transaction source, transaction time bounds (if specified), sequence number, memo type, base64-encoded managed data values. Detail display for set options has been improved: flags are now in human readable format, thresholds and master weight are shown separately, and add and remove signer is more descriptive too with the pre-auth and hash(x) signer keys shown in their base32-encoded form.

Support for new Stellar operation 'Bump Sequence' was added.

The native asset is no longer assumed to be XLM when showing amounts. Instead, amounts in native assets are qualified as XLM only if the network id matches either Stellar public network or test network ids. Otherwise native amounts are qualified as 'native'.

This release also uses the new Ledger SDK built-in U2F support which means that the user no longer needs to set the browser mode when switching between host applications that use different transport protocols.