Closed coolaj86 closed 2 months ago
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- entries count 2
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- FINALIZE TRANSACTIONS
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CreateFinalTransaction -- FINALIZE TRANSACTIONS
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CreateFinalTransaction -- finalMutableTransaction=CMutableTransaction(hash=88a0b2b86e, ver=2, type=0, vin.size=18, vout.size=18, nLockTime=0, vExtraPayload.size=0)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 0), scriptSig=)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 1), scriptSig=)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 2), scriptSig=)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 3), scriptSig=)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 4), scriptSig=)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 1), scriptSig=)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 2), scriptSig=)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 3), scriptSig=)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 4), scriptSig=)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 0), scriptSig=)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 1), scriptSig=)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 2), scriptSig=)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 3), scriptSig=)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 4), scriptSig=)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 1), scriptSig=)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 2), scriptSig=)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 3), scriptSig=)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 4), scriptSig=)
CTxOut(nValue=0.00100001, scriptPubKey=76a9142180e2e082e504e2ff99300b)
CTxOut(nValue=0.00100001, scriptPubKey=76a9143a2142b82222413e45a469d9)
CTxOut(nValue=0.00100001, scriptPubKey=76a9144a271dd96a7e096db0174fef)
CTxOut(nValue=0.00100001, scriptPubKey=76a9144ae6f64be49c8a9dad05091c)
CTxOut(nValue=0.00100001, scriptPubKey=76a914580c7812093a680367e2ea24)
CTxOut(nValue=0.00100001, scriptPubKey=76a91461ce8d35674e020bd91f63d1)
CTxOut(nValue=0.00100001, scriptPubKey=76a914660f50b55e635ea347efd223)
CTxOut(nValue=0.00100001, scriptPubKey=76a9146dbe907ca08a5f893752449a)
CTxOut(nValue=0.00100001, scriptPubKey=76a91474bc30a19f16aee3e8b48a8b)
CTxOut(nValue=0.00100001, scriptPubKey=76a9147568a7c69ef2357459376f8c)
CTxOut(nValue=0.00100001, scriptPubKey=76a9148ec49f7e482b6ceb658156d9)
CTxOut(nValue=0.00100001, scriptPubKey=76a91494c1d34dfd35b5e5c108aab7)
CTxOut(nValue=0.00100001, scriptPubKey=76a9149a2bb835bd557437fcdbdb09)
CTxOut(nValue=0.00100001, scriptPubKey=76a9149f7fc53ec2c2849da00d6b1e)
CTxOut(nValue=0.00100001, scriptPubKey=76a914af44b235ce58918edcb47c95)
CTxOut(nValue=0.00100001, scriptPubKey=76a914b6055ef1bd4266a0b284fc7e)
CTxOut(nValue=0.00100001, scriptPubKey=76a914d547b11f8612213e7a22f2ae)
CTxOut(nValue=0.00100001, scriptPubKey=76a914e3d4e7e53b80c1cc45268acc)
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::SetState -- nState: 2, nStateNew: 3
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::RelayFinalTransaction -- nSessionID: 453334 nSessionDenom: 16 (0.00100001)
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) sending dsf (1364 bytes) peer=67
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) sending dsf (1364 bytes) peer=66
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) sending dssu (16 bytes) peer=67
2024-04-21T03:12:55Z (mocktime: 2024-04-30T02:54:12Z) sending dssu (16 bytes) peer=66
Server Receives DSS
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) received: dss (1330 bytes) peer=67
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- vecTxIn.size() 9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100fddd9948938756
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100fddd9948938756
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100fddd9948938756 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100fddd9948938756
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100fddd9948938756
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 1/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100edec5ddc17627d
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100edec5ddc17627d
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100edec5ddc17627d new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100edec5ddc17627d
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100edec5ddc17627d
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 2/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100e395850614bbe9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100e395850614bbe9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100e395850614bbe9 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100e395850614bbe9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100e395850614bbe9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 3/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100b7fb4373faf6f3
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100b7fb4373faf6f3
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100b7fb4373faf6f3 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100b7fb4373faf6f3
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100b7fb4373faf6f3
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 4/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402202adad3490d5f2b9f
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 304402202adad3490d5f2b9f
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402202adad3490d5f2b9f new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=304402202adad3490d5f2b9f
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=304402202adad3490d5f2b9f
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 5/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100f0702709606a28
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100f0702709606a28
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100f0702709606a28 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100f0702709606a28
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100f0702709606a28
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 6/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100dcba237991d33c
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100dcba237991d33c
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100dcba237991d33c new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100dcba237991d33c
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100dcba237991d33c
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 7/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100b057c3a02a4882
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100b057c3a02a4882
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100b057c3a02a4882 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100b057c3a02a4882
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100b057c3a02a4882
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 8/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3043021f6658ef5fb5231fa7
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3043021f6658ef5fb5231fa7
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3043021f6658ef5fb5231fa7 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3043021f6658ef5fb5231fa7
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3043021f6658ef5fb5231fa7
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 9/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- entries count 2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) received: dss (1326 bytes) peer=66
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- vecTxIn.size() 9
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=30440220497210323226c631
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 30440220497210323226c631
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=30440220497210323226c631 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=30440220497210323226c631
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=30440220497210323226c631
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 1/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100816c939cecf006
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100816c939cecf006
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100816c939cecf006 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100816c939cecf006
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100816c939cecf006
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 2/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022040e63061e2529705
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3044022040e63061e2529705
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022040e63061e2529705 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3044022040e63061e2529705
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3044022040e63061e2529705
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 3/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022016b4c041f89d5f55
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3044022016b4c041f89d5f55
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022016b4c041f89d5f55 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3044022016b4c041f89d5f55
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3044022016b4c041f89d5f55
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 4/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100e383a8695f6063
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3045022100e383a8695f6063
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3045022100e383a8695f6063 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3045022100e383a8695f6063
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3045022100e383a8695f6063
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 5/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022056480cfd079f84c2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 3044022056480cfd079f84c2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=3044022056480cfd079f84c2 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=3044022056480cfd079f84c2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=3044022056480cfd079f84c2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 6/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402206392e2a5312e2048
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 304402206392e2a5312e2048
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402206392e2a5312e2048 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=304402206392e2a5312e2048
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=304402206392e2a5312e2048
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 7/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402204485f6eae66790a1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 304402204485f6eae66790a1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402204485f6eae66790a1 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=304402204485f6eae66790a1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=304402204485f6eae66790a1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 8/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402201950c38e4c05a2b1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- verifying scriptSig 304402201950c38e4c05a2b1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::IsInputScriptSigValid -- Successfully validated input and scriptSig
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- scriptSig=304402201950c38e4c05a2b1 new
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to finalMutableTransaction, scriptSig=304402201950c38e4c05a2b1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::AddScriptSig -- adding to entries, scriptSig=304402201950c38e4c05a2b1
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) DSSIGNFINALTX -- AddScriptSig() 9/9 success
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- entries count 2
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- SIGNING
Server finalizes, but fails
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CheckPool -- SIGNING
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CommitFinalTransaction -- finalTransaction=CTransaction(hash=a311e5ad38, ver=2, type=0, vin.size=18, vout.size=18, nLockTime=0, vExtraPayload.size=0)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 0), scriptSig=473044022040e63061e25297)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 1), scriptSig=483045022100816c939cecf0)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 2), scriptSig=483045022100e383a8695f60)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 3), scriptSig=473044022016b4c041f89d5f)
CTxIn(COutPoint(257ce7c9ec2a189d6f30dc9726bf2abf6abd7b633112a270b48ea85f2b250876, 4), scriptSig=4730440220497210323226c6)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 1), scriptSig=483045022100f0702709606a)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 2), scriptSig=483045022100dcba237991d3)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 3), scriptSig=483045022100b057c3a02a48)
CTxIn(COutPoint(45ec0766f3401c2ac3a4c7d1c18d171e58ce5d76fac9fa2c5b34c8dd02881e19, 4), scriptSig=463043021f6658ef5fb5231f)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 0), scriptSig=483045022100b7fb4373faf6)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 1), scriptSig=483045022100edec5ddc1762)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 2), scriptSig=483045022100fddd99489387)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 3), scriptSig=47304402202adad3490d5f2b)
CTxIn(COutPoint(76ba5e4dbea6ef075fab48cd0c887ce4b2edef2c7afb7f03d30770bf155a96cb, 4), scriptSig=483045022100e395850614bb)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 1), scriptSig=473044022056480cfd079f84)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 2), scriptSig=47304402201950c38e4c05a2)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 3), scriptSig=47304402204485f6eae66790)
CTxIn(COutPoint(b2619e8388913226aa0059cebb469a02fdc1d5d72a5e2e1be1f762ef50d3940e, 4), scriptSig=47304402206392e2a5312e20)
CTxOut(nValue=0.00100001, scriptPubKey=76a9142180e2e082e504e2ff99300b)
CTxOut(nValue=0.00100001, scriptPubKey=76a9143a2142b82222413e45a469d9)
CTxOut(nValue=0.00100001, scriptPubKey=76a9144a271dd96a7e096db0174fef)
CTxOut(nValue=0.00100001, scriptPubKey=76a9144ae6f64be49c8a9dad05091c)
CTxOut(nValue=0.00100001, scriptPubKey=76a914580c7812093a680367e2ea24)
CTxOut(nValue=0.00100001, scriptPubKey=76a91461ce8d35674e020bd91f63d1)
CTxOut(nValue=0.00100001, scriptPubKey=76a914660f50b55e635ea347efd223)
CTxOut(nValue=0.00100001, scriptPubKey=76a9146dbe907ca08a5f893752449a)
CTxOut(nValue=0.00100001, scriptPubKey=76a91474bc30a19f16aee3e8b48a8b)
CTxOut(nValue=0.00100001, scriptPubKey=76a9147568a7c69ef2357459376f8c)
CTxOut(nValue=0.00100001, scriptPubKey=76a9148ec49f7e482b6ceb658156d9)
CTxOut(nValue=0.00100001, scriptPubKey=76a91494c1d34dfd35b5e5c108aab7)
CTxOut(nValue=0.00100001, scriptPubKey=76a9149a2bb835bd557437fcdbdb09)
CTxOut(nValue=0.00100001, scriptPubKey=76a9149f7fc53ec2c2849da00d6b1e)
CTxOut(nValue=0.00100001, scriptPubKey=76a914af44b235ce58918edcb47c95)
CTxOut(nValue=0.00100001, scriptPubKey=76a914b6055ef1bd4266a0b284fc7e)
CTxOut(nValue=0.00100001, scriptPubKey=76a914d547b11f8612213e7a22f2ae)
CTxOut(nValue=0.00100001, scriptPubKey=76a914e3d4e7e53b80c1cc45268acc)
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) PrioritiseTransaction: a311e5ad38fcc016eb6f4518121e7aa5fb32d26f50c7833b2acb2ff76a6d57ad feerate += 0.10
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) AcceptToMemoryPoolWithTime: a311e5ad38fcc016eb6f4518121e7aa5fb32d26f50c7833b2acb2ff76a6d57ad mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation) ()
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::CommitFinalTransaction -- AcceptToMemoryPool() error: Transaction not valid
2024-04-21T03:12:56Z (mocktime: 2024-04-30T02:54:12Z) CCoinJoinServer::RelayCompletedTransaction -- nSessionID: 0 nSessionDenom: 0 (N/A)
It was an extra length byte. Signature script has back-to-back length bytes and in the case of no script
but only pubKeyHash
, the code had been slowly changed such that script
was constructed like signature, accidentally adding the extra size byte.
The Error
Possible Solution
Perhaps we could read Signature must be zero as Signed input must at index zero.
https://github.com/libbitcoin/libbitcoin-system/wiki/Sighash-and-TX-Signing
Sign each input as index 0, with NO OTHER INPUTS and ALL OUTPUTS.
How I got there
CCoinJoinServer
in each \ (the one that matches is the one the peers are deterministically hitting)