Skip to content

Conversation

@chavic
Copy link
Collaborator

@chavic chavic commented Jan 10, 2026

This PR addresses #1262 and hardens the FFI boundary by validating primitive inputs and surfacing explicit errors. Updates integration tests/bindings to match the new error shapes and removes silent acceptance of invalid fee rates/amounts.

Follow-ups

Decide final script/witness size caps and document rationale.
Add Dart integration fix for large fee rate parsing (separate PR).

@coveralls
Copy link
Collaborator

coveralls commented Jan 10, 2026

Pull Request Test Coverage Report for Build 21528486102

Details

  • 3 of 5 (60.0%) changed or added relevant lines in 2 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage decreased (-0.01%) to 83.193%

Changes Missing Coverage Covered Lines Changed/Added Lines %
payjoin/src/core/psbt/mod.rs 0 2 0.0%
Totals Coverage Status
Change from base Build 21447062880: -0.01%
Covered Lines: 10142
Relevant Lines: 12191

💛 - Coveralls

@benalleng benalleng mentioned this pull request Jan 13, 2026
9 tasks
@chavic chavic force-pushed the chavic/primitives-validation branch 2 times, most recently from cd3391a to a44a282 Compare January 19, 2026 17:40
@chavic chavic force-pushed the chavic/primitives-validation branch 2 times, most recently from 59affc6 to 93bc4e8 Compare January 27, 2026 11:10
@chavic chavic force-pushed the chavic/primitives-validation branch from 24a6794 to 036ddac Compare January 30, 2026 17:33
@chavic chavic force-pushed the chavic/primitives-validation branch from 036ddac to c13d6b3 Compare January 30, 2026 19:45
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.

2 participants