• 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 382 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: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master
  • multiple-calls
  • rust-port

03 Jul 2026 08:02AM UTC coverage: 24.612% (-0.05%) from 24.665%
28647121355

push

github

MagicalTux
wltbase: list registered ERC-20 tokens with live balances in Asset:list

EVM tokens registered via Token:create / Token:discoverToken (or swap
EnsureToken) produced a Token row but never appeared in Asset:list — only
native currencies and Solana SPL tokens did, so adding e.g. USDC on Polygon
showed no balance row at all. Unlike Solana, EVM has no cheap owner→tokens
enumeration, so the user's Token registry is the source of truth:
computeAssets now lists the network's erc20 rows (new
wlttoken.TokensByNetwork) and reads each balance via eth_call balanceOf
(wlttx.EVMERC20BalanceOf, exporting the existing maxSendable helper).

Zero balances are included on purpose — a token the user explicitly
registered shows as "0" rather than vanishing. Per-token RPC failures skip
that token (logged) instead of failing the snapshot. The path rides the
0.4.68 balance-snapshot cache and the 60s poller, so balances_changed now
fires for ERC-20 movements too. Asset.Key mirrors the Solana convention
("<network-id>.<contract>").

Reimplements the feature from Jeremy's `erc20` branch (bb114f1..a420635)
natively: the branch predates the wlttoken package (it carried its own
Token type in wltnet), the Asset:list snapshot-cache rewrite, and the
wltobj rename, and sits 440 commits behind master — unmergeable as-is, but
the gap it addressed was real. The branch can be closed in its favor.

Integration test (wlttest/erc20_assets_test.go): registry round-trip +
network scoping against the temp env, and a live Polygon balanceOf
round-trip (skips if the public RPC is unreachable).

Part of unreleased 0.4.78.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

0 of 44 new or added lines in 3 files covered. (0.0%)

1 existing line in 1 file now uncovered.

5027 of 20425 relevant lines covered (24.61%)

93.33 hits per line

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

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28647121355 master wltbase: list registered ERC-20 tokens with live balances in Asset:list EVM tokens registered via Token:create / Token:discoverToken (or swap EnsureToken) produced a Token row but never appeared in Asset:list — only native currencies and Solana S... push 03 Jul 2026 08:05AM UTC MagicalTux github
24.61
28638245891 master dart: bump 0.4.77 — fast remote-reshare failures with real causes (pairs with deployed wdrone guard) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> push 03 Jul 2026 04:25AM UTC MagicalTux github
24.67
28637806875 master wltwallet: fleet-version-tolerant repair test + descriptive spot-offline error The wdrone fleet now rejects stale reshare shares at init (wdrone b5fde7d, deployed 2026-07-03): TestRepairRemoteKeyShare's slow leg previously asserted the pre-guard ... push 03 Jul 2026 04:12AM UTC MagicalTux github
24.67
28576182463 master wltwallet: fail reshare fast on remote-reported ceremony errors Companion to wdrone b5fde7d ("reject stale reshare shares at init + report runner failures to client"). The fleet now broadcasts a "walletsign:error" JsonMessage when a reshare runne... push 02 Jul 2026 08:28AM UTC MagicalTux github
24.67
28575862548 master dart: bump 0.4.76 — Wallet:repairRemoteKey (restore desynced 2FA share from backup) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> push 02 Jul 2026 08:22AM UTC MagicalTux github
24.62
28572092408 master dart: bump 0.4.75 — reshare rounds deadline + tenacious RemoteKey share upload Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> push 02 Jul 2026 07:10AM UTC MagicalTux github
24.6
28571495386 master wltwallet: add live legacy-eddsa old-side remote reshare test Field report: device-share recovery on a pre-FROST (legacy eddsatss) wallet hangs after "ready for TSS rounds" when the RemoteKey must participate as an OLD-side party, while managemen... push 02 Jul 2026 06:58AM UTC MagicalTux github
24.6
28570944831 master wltwallet: bound reshare TSS rounds + tenacious RemoteKey share upload Two hardenings from the field-reported device-recovery hang (FROST reshare stuck forever after "ready for TSS rounds") and the setGeneratedKey http2 timeout that caused it. 1... push 02 Jul 2026 06:47AM UTC MagicalTux github
23.79
28423940504 master dart: bump 0.4.74 — native-SOL wrap fix, EVM swap settlement confirm, Polygon token-add fix Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> push 30 Jun 2026 06:07AM UTC MagicalTux github
23.72
28423505195 master wlttoken: accept "<type>.<chainId>" network ref in create/discover (fix invalid UUID length: 7) Token:create bound the Network field straight into token.Network (*xuid.XUID) and Token:discoverToken did xuid.Parse(Network), but the Dart Token API ... push 30 Jun 2026 05:56AM UTC MagicalTux github
23.72
See All Builds (382)

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 · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc