- Make backwards-compatible
v2
tov1
sends possible.
- Removed
contributeNonWitnessInput
fromv1
&v2
. - Allow receivers to make
payjoins
out of sweep transactions (#259). - Encode &ohttp= and &exp= parameters in the &pj= URL as a fragment instead of as URI params (#298)
Updated flutter_rust_bridge
to 2.0.0
.
- Exposed
PjUriBuilder
andPjUri
. - Exposed
pjUrlBuilder()
inActiveSession
. - Exposed
checkPjSupported()
inPjUri
. - Exposed
fetchOhttpKeys()
to fetch theohttp
keys from the specifiedpayjoin
directory.
- Upgrade
receive/v2
type state machine to resume multiplepayjoins
simultaneously (#283) - Refactor output substitution with new fallable
try_substitute_outputs
(#277) Enroller
becameSessionInitializer
.Enrolled
becameActiveSession
.fallbackTarget()
becamepjUrl()
.
- Handle OHTTP encapsulated response status (#284)
-
RequestBuilder
exposesfromPsbtAndUri
,buildWithAdditionalFee
,buildRecommended
,buildNonIncentivizing
,alwaysDisableOutputSubstitution
.RequestContext
exposesextractContextV1
&extractContextV2
.ContextV1
exposesprocessResponse
.
-
ContextV2
exposesprocessResponse
.
-
UncheckedProposal
exposesfromRequest
,extractTxToScheduleBroadcast
,checkBroadcastSuitability
,buildNonIncentivizing
,assumeInteractiveReceiver
&alwaysDisableOutputSubstitution
.MaybeInputsOwned
exposescheckInputsNotOwned
.MaybeMixedInputScripts
exposescheckNoMixedInputScripts
.MaybeInputsSeen
exposescheckNoInputsSeenBefore
.OutputsUnknown
exposesidentifyReceiverOutputs
.ProvisionalProposal
exposessubstituteOutputAddress
,contributeNonWitnessInput
,contributeWitnessInput
,tryPreservingPrivacy
&finalizeProposal
.PayjoinProposal
exposesisOutputSubstitutionDisabled
,ownedVouts
,psbt
&utxosToBeLocked
.
-
Enroller
exposesfromDirectoryConfig
,processResponse
&extractRequest
.Enrolled
exposesextractRequest
,processResponse
&fallbackTarget
.UncheckedProposal
exposesextractTxToScheduleBroadcast
,checkBroadcastSuitability
&assumeInteractiveReceiver
.MaybeInputsOwned
exposescheckInputsNotOwned
.MaybeMixedInputScripts
exposescheckNoMixedInputScripts
.MaybeInputsSeen
exposescheckNoInputsSeenBefore
.OutputsUnknown
exposesidentifyReceiverOutputs
.ProvisionalProposal
exposessubstituteOutputAddress
,contributeNonWitnessInput
,contributeWitnessInput
,tryPreservingPrivacy
&finalizeProposal
.PayjoinProposal
exposesdeserializeRes
,extractV1Req
,extractV2Request
,isOutputSubstitutionDisabled
,ownedVouts
,psbt
&utxosToBeLocked
.