Skip to content

feat: add @bitgo/wasm-ton package#233

Closed
lcovar wants to merge 1 commit intomasterfrom
wasm-ton
Closed

feat: add @bitgo/wasm-ton package#233
lcovar wants to merge 1 commit intomasterfrom
wasm-ton

Conversation

@lcovar
Copy link
Copy Markdown
Contributor

@lcovar lcovar commented Mar 27, 2026

Offline WASM package for TON transaction building, parsing, and signing using the toner v0.7.3 crate ecosystem (tlb + tlb-ton + ton-contracts).

Implements all 5 intent types from wallet-platform:

  • payment (native + Jetton token)
  • fillNonce (native + token)
  • consolidate (native + token)
  • delegate (TonWhales, SingleNominator, MultiNominator + vesting)
  • undelegate (TonWhales, SingleNominator, MultiNominator + vesting)

44 Rust tests, 57 TypeScript tests. WASM binary 504KB (180KB gzipped).

Uses ton-contracts with default features (wallet + jetton). Signing crates compile as dead code since signing is handled externally by TSS.

Offline WASM package for TON transaction building, parsing, and signing
using the toner v0.7.3 crate ecosystem (tlb + tlb-ton + ton-contracts).

Implements all 5 intent types from wallet-platform (payment, fillNonce,
consolidate, delegate, undelegate) with full sub-variant coverage
including token transfers (Jetton), 3 staking types (TonWhales,
SingleNominator, MultiNominator), and vesting contract support.

44 Rust tests, 57 TypeScript tests. WASM binary 504KB (180KB gzipped).
@lcovar lcovar closed this Mar 27, 2026
@lcovar lcovar deleted the wasm-ton branch March 27, 2026 04:04
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