Skip to content

feat(evm): EthereumTxMetadata for clear-signing#95

Closed
BitHighlander wants to merge 1 commit intomasterfrom
feat/evm-metadata
Closed

feat(evm): EthereumTxMetadata for clear-signing#95
BitHighlander wants to merge 1 commit intomasterfrom
feat/evm-metadata

Conversation

@BitHighlander
Copy link
Collaborator

Summary

  • New EthereumTxMetadata message (signed_payload, metadata_version, key_id)
  • New EthereumMetadataAck response (classification, display_summary)
  • Wire IDs 115-116
  • nanopb options: payload max 1024 bytes, summary max 32 chars

Enables firmware to verify signed transaction metadata from an external
insight service before confirming EVM transactions.

Files

  • messages-ethereum.proto — two new messages
  • messages-ethereum.options — nanopb size limits
  • messages.proto — wire ID registration (115-116)

Firmware dependency

Unblocks keepkey/keepkey-firmware EVM clear-signing feature (7.14.0)

Test plan

  • protoc compiles cleanly
  • Wire IDs 115-116 don't conflict (gap between existing ~70s and BIP-85 120)
  • nanopb generation succeeds

- EthereumTxMetadata message (signed_payload, metadata_version, key_id)
- EthereumMetadataAck response (classification, display_summary)
- Wire IDs 115-116
- nanopb options for payload size limits

Enables firmware to verify signed transaction metadata from
external insight service before confirming EVM transactions.
@BitHighlander
Copy link
Collaborator Author

Superseded by combined PR #100 for simpler review and merge.

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.

1 participant