• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarpelesLab / libwallet
25%

Build:
DEFAULT BRANCH: master
Repo Added 28 Mar 2026 05:11PM UTC
Token yw6jh1UY3Kn6YCjoGnv4AU2zljFryiLec regen
Build 426 Last
Files 131
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • master
  • multiple-calls
  • rust-port

22 Jul 2026 01:29PM UTC coverage: 24.612% (-0.03%) from 24.646%
29924136545

push

github

MagicalTux
rust: Solana SPL-token sends (Transaction:signAndSend) + mpurse_sendAsset

Two web3 send-path features for the Rust backend:

* Solana SPL: route Transaction:signAndSend to a TransferChecked build
  (idempotent ATA-create prelude) when tx.asset resolves to a registered
  token. Ports ATA derivation, the Token-1/Token-2022 message builders,
  compute-budget instructions and fee math from wlttx/solana_spl.go et al.
  Scope: Token-1 + non-fee Token-2022; a mint with an active transfer-fee
  extension returns 501 rather than broadcasting a reverting tx. Fixed
  conservative CU limit (no simulation). ATA derivation pinned against the
  Go output and the canonical Solana-docs USDC vector.

* mpurse_sendAsset: compose a Counterparty transfer via the counterparty-lib
  create_send API, then reuse the bitcoin transaction_sign + sendrawtransaction
  paths. DIVERGES from Go (which returns "not implemented" and delegates
  composition to the dApp). Endpoint is configurable (CounterpartyRPC override,
  else a Monacoin default); the external create_send contract is unit-tested
  against a mock but not verified against a live node — see the module caveat.

Adds 18 tests (SPL builder/ATA/Token-2022 parse + Counterparty compose).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

5027 of 20425 relevant lines covered (24.61%)

93.88 hits per line

Relevant lines Covered
Build:
Build:
20425 RELEVANT LINES 5027 COVERED LINES
93.88 HITS PER LINE
Source Files on master
  • Tree
  • List 131
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
29924136545 master rust: Solana SPL-token sends (Transaction:signAndSend) + mpurse_sendAsset Two web3 send-path features for the Rust backend: * Solana SPL: route Transaction:signAndSend to a TransferChecked build (idempotent ATA-create prelude) when tx.asset re... push 22 Jul 2026 01:32PM UTC MagicalTux github
24.61
29877384959 master rust: swap OKX proxy auths with clientId (Sec-ClientId), not _sign The app doesn't sign these requests. OKX proxy calls (Crypto/Okx:*) need only the app's clientId in the Sec-ClientId header (Go withClientID) — there is no request signature and n... push 21 Jul 2026 11:34PM UTC MagicalTux github
24.65
29804495121 master rust: broadcast OKX swaps through OKX's API, not our node RPC (match Go) Previously execute_evm/execute_solana signed locally then broadcast via the node (eth_sendRawTransaction / sendTransaction). Go broadcasts every swap through OKX (Crypto/Okx... push 21 Jul 2026 05:39AM UTC MagicalTux github
24.61
29803783293 master rust: Wallet:repairRemoteKey + reshare round-bound/tenacious-upload/fast-fail (match Go) push 21 Jul 2026 05:24AM UTC MagicalTux github
24.65
29803394523 master test: okx_token_addr solana-native → System Program id (match bce9c70) Reconciles the existing swap test with the ported native-SOL identifier change so OKX wraps SOL. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> push 21 Jul 2026 05:16AM UTC MagicalTux github
24.61
29803260824 master rust: resolve MAX amount sentinel on native Solana sends (match Go) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> push 21 Jul 2026 05:13AM UTC MagicalTux github
24.61
29802762489 master rust: scaffold routes for Swap:orderStatus + Wallet:repairRemoteKey (501 stubs) Seed the two new endpoints from the 24 upstream Go commits so agents can fill the handler bodies against a compiling base. Co-Authored-By: Claude Opus 4.8 (1M contex... push 21 Jul 2026 05:02AM UTC MagicalTux github
24.61
29802336886 master rust: message_sign messageText field + WC respondError unknown-topic without start Two divergences surfaced by the Dart suite once earlier fixes let those tests run further: - message_sign values now carry messageText (Go utf8Text: the printable... push 21 Jul 2026 04:53AM UTC MagicalTux github
24.61
29802005175 master test: drain streamed progress envelopes in FFI test helpers Wallet:create now streams progress like Go (agent C), so the one-callback request() helpers must read until the terminal envelope. Also keeps the user_data box alive across all callbacks... push 21 Jul 2026 04:45AM UTC MagicalTux github
24.61
29801712673 master Merge origin/master into rust port: bring 24 concurrent Go/dart commits alongside the Rust crate # Conflicts: # dart/CHANGELOG.md push 21 Jul 2026 04:38AM UTC MagicalTux github
24.61
See All Builds (426)

Badge your Repo: libwallet

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc