-- A fix to prevent the relaying of internal pseudo-transactions. Previously, psuedo-transactions received from a peer failed the signature check, even if they were requested (using TMGetObjectByHash), because they had no signature. This caused the peer to be charged for an invalid signature. With the fix, pseudo-transactions are placed in the global cache (TransactionMaster) only. If the transaction is not part of a TMTransactions batch, the peer is charged an unwanted data fee. These fees will not be a problem in the normal course of operations, but should dissuade peers from sending a bunch of unwanted transactions.
0 commit comments