Change log
- Export InMemoryTestPersister under _test-utils #761
- Introduce constructors for SegWit input pairs #712
- Move testing constants to payjoin-test-utils #613
- Specify the versions for deps more precisely in the cargo toml #696
- Extend tests for rest of receive module #632
- Fix uninline format clippy violations #667
What's Changed
- Extend tests for rest of receive module by @benalleng in #632
- Remove rust docs reference to non-existent method by @arminsabouri in #655
- Persistence follow ups by @arminsabouri in #638
- Alter receiver session as_ref assert and persist::Value import for ReceiverToken by @benalleng in #658
- Update README title and add logo & badges by @thebrandonlucas in #665
- Fix uninline format clippy violations by @arminsabouri in #667
- Move persist sub module to root module by @arminsabouri in #656
- Duplicate proposals catch in ns1r by @benalleng in #642
- Add issue write permissions to mutants cron job workflow by @benalleng in #676
- Dedupe ImplementationError by @shinghim in #669
- payjoin-cli: Update README nigiri install instructions by @thebrandonlucas in #682
- Replace deprecated rustfmt.toml options by @benalleng in #687
- Introduce Payjoin version enum by @shinghim in #668
- Catch new match arm cargo mutants by @benalleng in #686
- Use
IntoUrl
forohttp_relay
argument by @DanGould in #692 - Clarify nigiri commands in the payjoin-cli README by @mehmetefeumit in #691
- Specify the versions for deps more precisely in the cargo toml by @benalleng in #696
- Create fallback ohttp-relay logic for payjoin-cli by @benalleng in #607
- Expose shortid method for SessionContext by @benalleng in #698
- Copy fields instead of clearing in prepare_psbt by @DanGould in #700
- Import payjoin-ffi by @spacebear21 in #701
- Upgrade setuptools by @spacebear21 in #704
- Add tests for BIP-78 sender checklist by @shinghim in #663
- Update READMEs for payjoin-ffi by @spacebear21 in #708
- Fix
setup.py
BIP number typo in description by @arminsabouri in #709 - Limit response sizes for v1 by @shinghim in #586
- Seperate v2 cli logic into mod and ohttp components by @benalleng in #714
- Update some test assertions to compare the invariant vs display string by @shinghim in #711
- Randomly pad OHTTP requests by @nothingmuch in #715
- Limit visibility of id method for SessionContext to the crate only by @benalleng in #713
- Add
SessionPersister
trait by @arminsabouri in #716 - Propagate error on loading Receiver by @shinghim in #720
- Expand Python CI trigger to all of payjoin-ffi by @arminsabouri in #722
- Remove unused Python callback classes by @arminsabouri in #725
- Make
Receiver
generic over its typestate by @arminsabouri in #719 - Refactor config to use proc macros over builder by @thebrandonlucas in #703
- Rename RelayState to RelayManager for clarity by @0xZaddyy in #727
- Add mutants for sender module by @benalleng in #717
- payjoin-ffi README fixes by @spacebear21 in #732
- update links to reference BIP-77 document by @0xZaddyy in #733
- Sender generic over typestate by @arminsabouri in #728
- Introduce constructors for SegWit input pairs by @shinghim in #712
- Remove redis from macos CI workflow by @benalleng in #744
- Move shared response processing code to ohttp.rs by @spacebear21 in #660
- Merge parallel feature flag local certificate logic in cli ohttp by @benalleng in #726
- Introduce constructors for legacy input pairs by @shinghim in #753
- Simplify v1 response processing function signatures by @spacebear21 in #745
- Lock cargo mutants version to 25.0.1 by @benalleng in #759
- Receiver Session Events by @arminsabouri in #760
- Export
InMemoryTestPersister
under_test-utils
by @arminsabouri in #761 - Capture hpke reply key in session event by @arminsabouri in #762
- Full mutation coverage on send in the payjoin crate by @benalleng in #748
- Remove FinalizeResponseError in favor of using FinalizedError by @benalleng in #764
- Update README test checklist by @spacebear21 in #765
- Combine test_output_substitution with sender checklist test for clarity by @benalleng in #767
- Correct cargo mutants version locking in weekly workflow by @benalleng in #776
- Remove unused imports in python int. tests by @arminsabouri in #779
- Remove storage error wrapper by @arminsabouri in #781
- Sender Session Events by @arminsabouri in #777
- Add CONTRIBUTING.md by @thebrandonlucas in #782
- Replace
Persister
withSessionPersister
for v2 Sender by @arminsabouri in #789 - Remove MAX_CONTENT_LENGTH, validate content-length with body length by @GideonBature in #770
- Move
extract_fallback_tx
toMaybeInputsOwned
by @arminsabouri in #801 - Fix import of OutputSubstition in send::v2 test by @DanGould in #802
- Exclude closed session from get session ids method by @arminsabouri in #806
- Expose fallback tx off receiver session history by @arminsabouri in #799
- Sender session history fallback by @arminsabouri in #805
- Name audit for 0.24 release by @DanGould in #803
- 0.24 name audit part 2 by @DanGould in #810
- Deduplicate payjoin URI creation logic by @spacebear21 in #817
- Clean up re-exports by @zealsham in #746
- Bump
payjoin
version to 0.24.0 by @DanGould in #827 - Rename FFI error types to avoid naming conflicts by @spacebear21 in #830
- Serve a page on / for payjoin-directory by @zealsham in #824
- Shift cargo mutants inclusion files to be within the core module by @benalleng in #833
- Bump payjoin-ffi version to 0.24 by @arminsabouri in #842
- Bump payjoin-cli version to 0.2.0 by @arminsabouri in #838
- Remove to/from json methods on typestates by @arminsabouri in #835
- Bump payjoin-directory version to 0.0.3 by @arminsabouri in #840
- Bump payjoin-test-utils version to 0.0.1 by @arminsabouri in #841
New Contributors
- @mehmetefeumit made their first contribution in #691
- @GideonBature made their first contribution in #770
- @zealsham made their first contribution in #746
Full Changelog: payjoin-test-utils-0.0.0...payjoin-test-utils-0.0.1