Skip to content

feat(hive): SLIP-0048 keys and operation signing - #354

Closed
BitHighlander wants to merge 1 commit into
feature/715-12-clearsign-attestorfrom
feature/715-13-hive
Closed

feat(hive): SLIP-0048 keys and operation signing#354
BitHighlander wants to merge 1 commit into
feature/715-12-clearsign-attestorfrom
feature/715-13-hive

Conversation

@BitHighlander

Copy link
Copy Markdown
Owner

7.15 review stack position 13/17.

This PR is intentionally one coherent commit, based on feature/715-12-clearsign-attestor, for individual auditing.
The full stack is linear from the clean fork develop at 1af2ffe.

Review scope: feat(hive): SLIP-0048 keys and operation signing.

The preserved pre-restage candidate remains available at preserve/alpha-2026-08-05.

Hive support end to end:

- HiveGetPublicKey / HiveGetPublicKeys export SLIP-0048 role keys (owner,
  active, posting, memo) so a client can set up an account without ever seeing
  a private key.
- HiveSignTx plus dedicated account-create and account-update flows, each
  confirming the operation's real effect — authority changes are shown as
  authority changes, not as an opaque JSON blob.
- HiveSignMessage and HiveSignOperations cover the remaining wire cases,
  including multi-operation transactions.
- Wire compatibility: canonical serialization matches what the network expects,
  including asset formatting and the expiration encoding.
- unittests/firmware/hive.cpp covers serialization, role derivation and the
  confirmation text for each operation type.
@BitHighlander

Copy link
Copy Markdown
Owner Author

Superseded by the smaller audit-ready 7.15 stack: #359 release foundation, #360 authenticated clear-signing, #361 recovery and entropy, #362 Zcash Orchard, #363 chain integrations, and #364 Bitcoin/release security. All release changes remain preserved in the replacement branches and preservation tags. The replacement aggregate was tree-verified against the prior release and passed the local CI-equivalent container suite (405 firmware, 2 board, 18 crypto, and 7 Pallas constant-time tests). GitHub-hosted checks have been explicitly dispatched and are currently queued.

@BitHighlander
BitHighlander deleted the feature/715-13-hive branch August 9, 2026 04:26
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