Collect observing addresses post txn processed

We only call AddObservingAddresses once per transaction. This means that only 2/3rds of the nodes will get credit for observing it instead of 3/3 (if all report it correctly). This causes us to slash a node when they we actually behaving correctly.

Ensure that we add observing addresses even after we have processed a particular transaction (but not before!)

Edited Mar 29, 2020 by Son of Odin
Assignee Loading
Time tracking Loading