Skip to content

Add canonical ERC-7730 compiled definition protocol - #45

Merged
BitHighlander merged 1 commit into
masterfrom
feat/erc7730-compiled-definitions
Sep 17, 2026
Merged

BitHighlander merged 1 commit into
masterfrom
feat/erc7730-compiled-definitions

Conversation

@BitHighlander

Copy link
Copy Markdown
Owner

Summary

  • define bounded offline and on-demand signed definition streaming
  • reserve Ethereum message IDs 1709-1712
  • document canonical compiled format, purpose separation, Merkle envelope, flat recursive ABI table, paths, display bytecode, and firmware limits
  • keep complete catalog entries out of fixed protobuf allocations by using 1 KiB chunks

This is the canonical protocol dependency for BitHighlander/keepkey-firmware#782. Firmware alpha will pin this only after it merges to protocol master.

Verification

  • protoc --descriptor_set_out=/tmp/erc7730.pb -I. messages-ethereum.proto messages.proto
  • npm ci
  • npm run build
  • git diff --check

@BitHighlander
BitHighlander marked this pull request as ready for review September 17, 2026 00:08
@BitHighlander
BitHighlander merged commit 753f286 into master Sep 17, 2026
4 checks passed
@BitHighlander
BitHighlander deleted the feat/erc7730-compiled-definitions branch September 17, 2026 00:08
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