This PR adds versioning to the contacts structure and the connections structure.
It updates the contacts structure to support different type of contacts.
Motivation and Context
This is the ground work for a future update to support different contact types like LNAddress contacts, Node contacts, etc.
By integrating versioning it will be easier in the future to change stuff without breaking implementations.
How Has This Been Tested?
My S9
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[x] Chore
Checklist:
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
Description
This PR adds versioning to the contacts structure and the connections structure. It updates the contacts structure to support different type of contacts.
Motivation and Context
This is the ground work for a future update to support different contact types like LNAddress contacts, Node contacts, etc. By integrating versioning it will be easier in the future to change stuff without breaking implementations.
How Has This Been Tested?
My S9
Types of changes
Checklist: