payjoin_flutter 0.23.0
payjoin_flutter: ^0.23.0 copied to clipboard
A Flutter library for the [Payjoin Dev Kit](https://payjoindevkit.org/)
0.23.0 #
- Update to
payjoin-ffiversion0.23.0(see changelog) which depends onrust-payjoinversion0.23.0(see changelog). - Update
flutter_rust_bridgeto2.9.0.
0.22.0 #
Update to payjoin version 0.22.0, fixing Sender persistence.
0.21.0 #
This release updates the bindings libraries to payjoin version 0.21.0.
APIs changed
- Major overhaul to attempt a stable BIP 77 protocol implementation.
- v1 support is now only available through the V2 backwards-compatible APIs.
- see payjoin-0.21.0 changelog for more details.
0.20.0 #
0.18.0 #
Updated flutter_rust_bridge to 2.0.0.
APIs added
- Exposed
PjUriBuilderandPjUri. - Exposed
pjUrlBuilder()inActiveSession. - Exposed
checkPjSupported()inPjUri. - Exposed
fetchOhttpKeys()to fetch theohttpkeys from the specifiedpayjoindirectory.
APIs changed
- Upgrade
receive/v2type state machine to resume multiplepayjoinssimultaneously (#283) - Refactor output substitution with new fallable
try_substitute_outputs(#277) EnrollerbecameSessionInitializer.EnrolledbecameActiveSession.fallbackTarget()becamepjUrl().
Fixed
- Handle OHTTP encapsulated response status (#284)
0.13.0 #
Features & Modules #
Send module
-
V1
RequestBuilderexposesfromPsbtAndUri,buildWithAdditionalFee,buildRecommended,buildNonIncentivizing,alwaysDisableOutputSubstitution.RequestContextexposesextractContextV1&extractContextV2.ContextV1exposesprocessResponse.
-
V2
ContextV2exposesprocessResponse.
Receive module
-
V1
UncheckedProposalexposesfromRequest,extractTxToScheduleBroadcast,checkBroadcastSuitability,buildNonIncentivizing,assumeInteractiveReceiver&alwaysDisableOutputSubstitution.MaybeInputsOwnedexposescheckInputsNotOwned.MaybeMixedInputScriptsexposescheckNoMixedInputScripts.MaybeInputsSeenexposescheckNoInputsSeenBefore.OutputsUnknownexposesidentifyReceiverOutputs.ProvisionalProposalexposessubstituteOutputAddress,contributeNonWitnessInput,contributeWitnessInput,tryPreservingPrivacy&finalizeProposal.PayjoinProposalexposesisOutputSubstitutionDisabled,ownedVouts,psbt&utxosToBeLocked.
-
V2
EnrollerexposesfromDirectoryConfig,processResponse&extractRequest.EnrolledexposesextractRequest,processResponse&fallbackTarget.UncheckedProposalexposesextractTxToScheduleBroadcast,checkBroadcastSuitability&assumeInteractiveReceiver.MaybeInputsOwnedexposescheckInputsNotOwned.MaybeMixedInputScriptsexposescheckNoMixedInputScripts.MaybeInputsSeenexposescheckNoInputsSeenBefore.OutputsUnknownexposesidentifyReceiverOutputs.ProvisionalProposalexposessubstituteOutputAddress,contributeNonWitnessInput,contributeWitnessInput,tryPreservingPrivacy&finalizeProposal.PayjoinProposalexposesdeserializeRes,extractV1Req,extractV2Request,isOutputSubstitutionDisabled,ownedVouts,psbt&utxosToBeLocked.