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

KarpelesLab / libwallet / 26345440426 / 1
22%
master: 22%

Build:
DEFAULT BRANCH: master
Ran 23 May 2026 10:41PM UTC
Files 123
Run time 3s
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

23 May 2026 10:39PM UTC coverage: 22.08%. Remained the same
26345440426.1

push

github

MagicalTux
dart/ios: expose bridge symbols with explicit default visibility

Even with `-Wl,-export_dynamic`, the bridge symbols were still
invisible to dlsym after the static_framework switch in 0.4.43:
CocoaPods compiles pod sources with
`GCC_SYMBOLS_PRIVATE_EXTERN = YES` by default (i.e.
`-fvisibility=hidden`), so the bridge functions were emitted with
hidden visibility and the linker had nothing to put in Runner's
export trie no matter what flag the executable was linked with.

Two layers, both load-bearing:
  - `__attribute__((visibility("default")))` on each
    libwallet_* bridge function in LibwalletBridge.m, paired with
    the existing `__attribute__((used))`. Survives any later
    xcconfig changes.
  - `s.pod_target_xcconfig['GCC_SYMBOLS_PRIVATE_EXTERN'] = 'NO'`
    in the podspec — flips the pod's compile default off so other
    files (if any are added later) don't trip the same wire.

Now: `dlsym(RTLD_DEFAULT, libwallet_init)` resolves, FFI init runs,
and the integration test gets past setUpAll.

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

4027 of 18238 relevant lines covered (22.08%)

103.77 hits per line

Source Files on job 26345440426.1
  • Tree
  • List 123
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26345440426
  • 1ca83e7b on github
  • Prev Job for on master (#26345173435.1)
  • Next Job for on master (#26345790451.1)
  • Delete
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