Skip to content

feat: device-protocol 7.14.0 — BIP-85, EVM metadata, Solana, TRON, TON, Zcash#100

Merged
BitHighlander merged 1 commit intomasterfrom
release/7.14.0
Mar 25, 2026
Merged

feat: device-protocol 7.14.0 — BIP-85, EVM metadata, Solana, TRON, TON, Zcash#100
BitHighlander merged 1 commit intomasterfrom
release/7.14.0

Conversation

@BitHighlander
Copy link
Collaborator

Summary

Combined device-protocol update for firmware 7.14.0.
12 files, +319/-17. All changes additive, backward compatible.

Changes by feature

Feature Files Wire IDs Lines
BIP-85 display-only messages.proto existing 120-121 +8
EVM clear-signing messages-ethereum.{proto,options}, messages.proto 115-116 (new) +31
Solana token info messages-solana.{proto,options} +25
TRON clear-signing messages-tron.{proto,options} +42
TON clear-signing messages-ton.{proto,options} +21
Zcash Orchard messages-zcash.{proto,options}, messages.proto 1300-1307 (new) +192

Wire ID allocation

  • 115-116: EVM metadata (gap between existing Ethereum and BIP-85)
  • 1300-1307: Zcash Orchard (gap between Mayachain 1205 and TRON 1400)

nanopb options

All new string/bytes fields have size limits in .options files.
package.json build scripts updated to include all new proto files.

Test plan

  • protoc compiles all proto files cleanly
  • npm run build succeeds with new proto files
  • No wire ID conflicts
  • All string/bytes fields have nanopb bounds

Combined device-protocol update for firmware 7.14.0:

BIP-85: display-only contract update (Success response, not Bip85Mnemonic)
EVM: EthereumTxMetadata + EthereumMetadataAck (wire IDs 115-116)
Solana: SolanaTokenInfo for SPL token display
TRON: structured TransferContract/TriggerSmartContract for clear-signing
TON: clear-signing fields (to_address, amount, memo) + v4r2 hash verification
Zcash: full Orchard PCZT streaming protocol (wire IDs 1300-1307)

All changes additive, all string/bytes fields have nanopb options,
package.json build scripts updated to include new proto files.
@BitHighlander BitHighlander merged commit 18bb4a7 into master Mar 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants