Skip to content

feat(chains): Tendermint-family signing policy and custom denoms - #349

Closed
BitHighlander wants to merge 1 commit into
feature/715-07-zcash-wiring-testsfrom
feature/715-08-tendermint-chains
Closed

feat(chains): Tendermint-family signing policy and custom denoms#349
BitHighlander wants to merge 1 commit into
feature/715-07-zcash-wiring-testsfrom
feature/715-08-tendermint-chains

Conversation

@BitHighlander

Copy link
Copy Markdown
Owner

7.15 review stack position 08/17.

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

Review scope: feat(chains): Tendermint-family signing policy and custom denoms.

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

THORChain, MayaChain, Osmosis, Cosmos, Binance, Ripple and EOS:

- A per-chain router decides how each message family is displayed and what may
  be signed, replacing the single shared path where one chain's assumptions
  leaked into another's confirmation screens.
- RUJI/TCY and other custom denominations sign correctly instead of being
  rendered as an unknown asset with a raw base amount.
- THORChain memos are shown in full — a truncated memo hides the swap target.
- Osmosis denom paging handles pools whose denom lists exceed one screen.
- XRP THORChain memos use the XRPL binary Memos format so the destination
  actually parses on-chain.
- unittests cover the router decisions, denom formatting and memo rendering for
  each family, including the new binance.cpp and osmosis.cpp suites.
@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-08-tendermint-chains 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