interesting Tx
Notify this contract of a transaction that could be interesting to it. This may provide every transaction interesting to the account. Contracts should do further filtering. Note that this callback may modify the txh object or any child objects, and set txh.dirty to store information in the account databases. In particular, the contract should set the contractId field of outputs to "claim" them as unspendable as "normal" coins (if they are unspendable), since the "contractId" is used in UTXO filtering. The destination installed by the contract also "knows" how to spend coins. So a contract wants to "claim" a utxo if it is not automatically spendable or if the contract wants to isolate their spending. For example, a "time vault or early multisig access" contract could set the contractId, to prevent automatic spending. It would then clear it when the time has passed. But before the time passed, the contract could access its own marked-by-contractId UTXOs and execute the multisig protocol to spend them.
Return
true if the transaction is interesting, null if the contract does not care