Skip to content

Move TON tx signing to rust#150

Open
0xh3rman wants to merge 3 commits intomainfrom
ton-signing-rust
Open

Move TON tx signing to rust#150
0xh3rman wants to merge 3 commits intomainfrom
ton-signing-rust

Conversation

@0xh3rman
Copy link
Copy Markdown
Contributor

@0xh3rman 0xh3rman commented Apr 15, 2026

  1. Move TON signing to Rust
  2. Fix WalletConnect for TON

Copy link
Copy Markdown
Contributor

@gemcoder21 gemcoder21 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔥

@0xh3rman 0xh3rman force-pushed the ton-signing-rust branch 2 times, most recently from 383e5e0 to 5b37072 Compare April 17, 2026 13:59
Add `TransferDataOutputAction::SignAndSend` so TON `ton_sendMessage`
signs, broadcasts, and returns the signed BOC to the dApp per spec.
Introduce on-demand public-key enrichment from the local keystore so
legacy TON wallets (stored empty xpub) also populate the session
properties correctly at approve time.

- core: SignAndSend variant + Rust response returns plain BOC string
- iOS: Keystore.getPublicKey via WalletCore metadata, Signer enriches
  accounts, TransferExecutor handles SignAndSend
- Android: LoadPublicKeyOperator + BridgesRepository enrichment,
  ConfirmTransactionImpl returns BOC for SignAndSend
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