nerdcash / Nerdbank.Cryptocurrencies

.NET libraries for processing Zcash and other cryptocurrencies.
MIT License
5 stars 2 forks source link

Recognize 'change' and refactor line items #251

Closed AArnott closed 8 months ago

AArnott commented 8 months ago

This implements 'change' detection, and reworks how line items are represented so that the same LineItem type is used for sent, received and change notes. It separates change notes into its own collection so that code that doesn't care about it doesn't have to be cautious to filter it out of the outgoing and incoming note collections.