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

DanGould / rust-payjoin
83%
master: 84%

Build:
Build:
LAST BUILD BRANCH: test-utils-no-bitcoind
DEFAULT BRANCH: master
Repo Added 20 Nov 2024 02:24AM UTC
Token qk8aGNJIhmCgxGLcROcgDKQBl6GdQAxdp regen
Build 512 Last
Files 62
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 session4/issue-1276
branch: session4/issue-1276
CHANGE BRANCH
x
Reset
Sync Branches
  • session4/issue-1276
  • 24-name-audit
  • 402-ref-audit
  • 465-rm-relay-from-session-ctx
  • access-control
  • access-control-v2
  • add-agents-md
  • add-navigability-signposts
  • additive-cli-features
  • additive-danger-local-https
  • ai-disclosure
  • arc-sc
  • async-standup-v2
  • avoid-uih-naming
  • bump-ohttp-relay-0.0.10
  • bump-payjoin-0-21
  • bump-payjoin-0.24.0
  • bump-payjoin-cli-0-1-0
  • bump-payjoin-directory-0.0.2
  • check-fetch-status
  • check-independent-features
  • coderabbit-refine-exceptions
  • coderabbit-review-drafts
  • coderabbit-strip-noise
  • complete-intourl
  • contributing-readme
  • directory-mod
  • doc-contrib-test
  • dont-set-path
  • ensure-no-original-psbt-keypath
  • errant-url-endpoint
  • explicit-err-conversions
  • feat/1314
  • feat/async-standup
  • ffi-msrv-1.85.0
  • fix-dlh
  • fix-flaky-prune-test
  • fix-output-substitution-import
  • fix-send-resume
  • fix-standup-syntax
  • fix-test-flakiness
  • fix-uri-ext-case
  • fix/402-ref-audit
  • fix/402-typestate-docs
  • fix/794-msrv-clippy
  • fix/devshell-treefmt
  • handle-post-err
  • handle-recv-contribution-err-as-unavailable
  • handle-v2-error
  • handle-v2-error-generic
  • hide-danger-local-https
  • hide-pr-template-checklist
  • into-url
  • json-error
  • lib-docs
  • lint-1.85.0
  • lint-docs
  • master
  • min-feerate-broadcast
  • moddocs
  • no-uni-mod-distinction
  • ohttp-fallback
  • ohttp-relay-intourl
  • ohttp-reqs-refactor
  • one-expiry-error
  • only-try-preserving-privacy
  • overnight/issue-1016
  • overnight/issue-1258
  • overnight/issue-1274
  • overnight/issue-855
  • payjoin-0.21.0
  • payjoin-0.22.0
  • payjoin-0.23.0
  • payjoin-0.24.0
  • payjoin-1.0.0-rc.0
  • payjoin-1.0.0-rc.1
  • payjoin-directory-0-0-1
  • payjoin-directory-0.0.2
  • persist-ohttp-keys
  • persist-payjoin
  • pjos-to-0
  • poll-no-pause
  • pr-checklist
  • prepare-psbt-by-copy
  • propagate-config-err
  • receive-error-heirarchy
  • recv-err
  • recv-state-transition-objects
  • refactor-receiver
  • refactor-sender
  • refactor-wantsfeerange
  • reply-json
  • req-impl-visibility
  • seal-state-trait
  • sep-receive-errors
  • separate-receive
  • separate-send-errors
  • separate-send-versions-p1
  • separate-send-versions-p2-v2
  • service-docker-compose
  • service-multi-listener
  • session4/issue-1227
  • session4/issue-1300
  • session4/issue-1374
  • session4/issue-749
  • session4/standup-v2
  • session4/unify-short-id
  • split-v1-psbt-contexts
  • test-utils
  • test-utils-no-bitcoind
  • test-utils-redis-follow
  • uniform-ohttp-payloads
  • update-bip78
  • url-no-idna
  • v1-data-minimization
  • v1-feature-flag
  • v1-v2
  • v1context-visibility
  • workflow-build-deps

02 Mar 2026 09:56AM UTC coverage: 82.552% (+0.07%) from 82.484%
22572328646

Pull #17

github

DanGould
Expose PSBT input error index in FFI

Add an `index()` getter to `PsbtInputsError` and an
`input_index()` method on the core `BuildSenderError` so
the FFI layer can extract the zero-based position of the
offending PSBT input.

The FFI `BuildSenderError` now carries an `input_index`
field (exposed via uniffi) that is populated from the core
error during conversion. This lets Swift, Kotlin, Python,
and other FFI consumers surface precise diagnostics about
which input failed validation.

Six new tests verify propagation at the core psbt, core
send, and FFI layers.

Closes #1276
Pull Request #17: Expose PSBT input error index in FFI

27 of 27 new or added lines in 2 files covered. (100.0%)

10655 of 12907 relevant lines covered (82.55%)

408.88 hits per line

Relevant lines Covered
Build:
Build:
12907 RELEVANT LINES 10655 COVERED LINES
408.88 HITS PER LINE
Source Files on session4/issue-1276
  • Tree
  • List 65
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22572328646 session4/issue-1276 Expose PSBT input error index in FFI Add an `index()` getter to `PsbtInputsError` and an `input_index()` method on the core `BuildSenderError` so the FFI layer can extract the zero-based position of the offending PSBT input. The FFI `BuildSender... Pull #17 02 Mar 2026 02:20PM UTC DanGould github
82.55
22572307280 session4/issue-1276 Merge 297a46764 into f9cbf5faa Pull #17 02 Mar 2026 01:31PM UTC web-flow github
82.55
22572305960 session4/issue-1276 Expose PSBT input error index in FFI Add an `index()` getter to `PsbtInputsError` and an `input_index()` method on the core `BuildSenderError` so the FFI layer can extract the zero-based position of the offending PSBT input. The FFI `BuildSender... push 02 Mar 2026 01:15PM UTC agentbox github
82.55
22572288557 session4/issue-1276 Merge f68745823 into f9cbf5faa Pull #17 02 Mar 2026 01:11PM UTC web-flow github
82.55
22572287066 session4/issue-1276 Add STATUS.md and PULL-REQUEST.md push 02 Mar 2026 12:07PM UTC agentbox github
82.55
22571605034 session4/issue-1276 Add STATUS.md and PULL-REQUEST.md Pull #17 02 Mar 2026 10:28AM UTC agentbox github
82.55
See All Builds (494)

Badge your Repo: rust-payjoin

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