First refactors the SyncedNewNotes to differentiate between input and output notes. This is relevant because we don't care about the output notes in the has_relevant_notes check
Also, now we update both the inclusion proof and the metadata for committed input notes (before we were just setting the inclusion proof). This also justified a refactor of SyncedNewNotes
The main point of the PR, we add a check during sync to see if there are any relevant commited input notes that came along with the sync response
closes #279
This PR does 3 things:
SyncedNewNotes
to differentiate between input and output notes. This is relevant because we don't care about the output notes in thehas_relevant_notes
checkSyncedNewNotes