From 7a1cd92ad22027985c39ad3f6fea1d9ff3cd2586 Mon Sep 17 00:00:00 2001 From: nopara73 Date: Wed, 8 Jul 2020 14:04:49 +0200 Subject: [PATCH] Update interaction_diagram.svg --- diagrams/interaction_diagram.svg | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/diagrams/interaction_diagram.svg b/diagrams/interaction_diagram.svg index 41e4023..503c4be 100644 --- a/diagrams/interaction_diagram.svg +++ b/diagrams/interaction_diagram.svg @@ -1,4 +1,4 @@ -Scenario: A Participant Is Consolidating 2 Coins (Alice1, Alice2) Into 1 (Bob)MempoolSatoshisSatoshisCoordinatorCoordinatorAlice1Alice1Alice2Alice2BobBobMempoolInput RegistrationGetCoinjoinStatusesCoinjoinStatuses[]IREG - RoundId, Input, RoundParamSig, ZeroCredReqs[]IsRoundFound()IsIRegPhase()IsUnspent()IsConfirmed()IsMature()IsStandardScript()IsNotMalleable()CheckRoundParamSig()IsAllowedIfBlameRound()IsNotBanned()UpdateIfDuplicateInput()AliceId, ZeroCreds[]CCONF - RoundId, AliceId, PresentedCreds[], RealCredReqs[], BalanceProof, ZeroCredReqs[]IsRoundFound()IsIRegOrCConfPhase()IsAliceFound()EnsureUniqueSerialNumber()CheckCredProofs()ZeroCreds[]IREG - RoundId, Input, RoundParamSig, ZeroCredReqs[]IsRoundFound()IsIRegPhase()IsUnspent()IsConfirmed()IsMature()IsStandardScript()IsNotMalleable()CheckRoundParamSig()IsAllowedIfBlameRound()IsNotBanned()UpdateIfDuplicateInput()AliceId, ZeroCreds[]Connection ConfirmationCCONF - RoundId, AliceId, PresentedCreds[], RealCredReqs[], BalanceProof, ZeroCredReqs[]IsRoundFound()IsIRegOrCConfPhase()IsAliceFound()EnsureUniqueSerialNumber()CheckCredProofs()RealCreds[]CCONF - RoundId, AliceId, PresentedCreds[], RealCredReqs[], BalanceProof, ZeroCredReqs[]IsRoundFound()IsIRegOrCConfPhase()IsAliceFound()EnsureUniqueSerialNumber()CheckCredProofs()RealCreds[]Output RegistrationOREG - RoundId, Output, PresentedCreds[]IsRoundFound()IsORegPhase()IsStandardScript()EnsureUniqueSerialNumber()CheckCredProofs()UnsignedTransactionSecretTransaction SigningGetCoinjoinStatusesCoinjoinStatuses[]TSIG - RoundId, AliceId, InputSigIsRoundFound()IsTSigPhase()IsAliceFound()CheckInputSig()ACKTSIG - RoundId, AliceId, InputSigIsRoundFound()IsTSigPhase()IsAliceFound()CheckInputSig()ACKTransaction BroadcastingSignedTransactionMempoolGetCoinjoinStatusesCoinjoinStatuses[] \ No newline at end of file + +PlantUML version 1.2020.16beta3(Unknown compile time) +(GPL source distribution) +Java Runtime: Java(TM) SE Runtime Environment +JVM: Java HotSpot(TM) 64-Bit Server VM +Default Encoding: UTF-8 +Language: en +Country: US +-->