this fixes #28 and rebases all persistence handling into append-only logs and States (maybe to be renamed Views but i choose "State" because then it better matches the Autocrypt spec naming)
This is a a very large refactoring as can be expected because we had state handling all over the places. The current structure is much safer, there is type-checking on persistent objects (with help from the excellent https://attrs.org which is a new dependency).
this fixes #28 and rebases all persistence handling into append-only logs and States (maybe to be renamed Views but i choose "State" because then it better matches the Autocrypt spec naming)
This is a a very large refactoring as can be expected because we had state handling all over the places. The current structure is much safer, there is type-checking on persistent objects (with help from the excellent https://attrs.org which is a new dependency).