diff --git a/dapps/valuetransfers/packages/tangle/tangle.go b/dapps/valuetransfers/packages/tangle/tangle.go index dd61f57a48dda97cc7b99079fa448d347c9e5f6d..d678d8682e12b0f64a32e8d3d49e7b8affa650df 100644 --- a/dapps/valuetransfers/packages/tangle/tangle.go +++ b/dapps/valuetransfers/packages/tangle/tangle.go @@ -613,6 +613,7 @@ func (tangle *Tangle) propagateRejectedToTransactions(transactionID transaction. } metadata.setPreferred(false) + // if the transaction is not finalized, yet then we set it to finalized if !metadata.Finalized() { if _, err := tangle.setTransactionFinalized(metadata.ID(), EventSourceTangle); err != nil { tangle.Events.Error.Trigger(err) diff --git a/dapps/valuetransfers/packages/tangle/tangle_test.go b/dapps/valuetransfers/packages/tangle/tangle_test.go index bdbee4c1ba91fd8d2c0192694fbe8c3d373380b9..40f5a1fd9fca588bb187f9c822624725cd91a9ef 100644 --- a/dapps/valuetransfers/packages/tangle/tangle_test.go +++ b/dapps/valuetransfers/packages/tangle/tangle_test.go @@ -2102,6 +2102,7 @@ func TestPropagationScenario1(t *testing.T) { { tangle, transactions, valueObjects, _ := preparePropagationScenario1() + // initialize debugger for this test debugger.ResetAliases() for name, valueObject := range valueObjects { debugger.RegisterAlias(valueObject.ID(), "ValueObjectID"+name)