payjoin_flutter 0.20.0
payjoin_flutter: ^0.20.0 copied to clipboard
A Flutter library for the [Payjoin Dev Kit](https://payjoindevkit.org/)
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.