This commit refactors the discord import tool such that,
instead of loading all data to be imported into memory at
once, it will now perform the import on a per file basis.
This improves the memory pressure for the node performing
the import and seems to increase its performance as well.
applicationmetadata/ is an outer layer wrapping a payload with an app-specific metadata like a signature.
identity/ implements details related to creating a three-word name and identicon.
migrations/ contains implementation specific migrations for the sqlite database which is used by Messenger as a persistent data store.
History
Originally this package was a dedicated repo called status-protocol-go and was migrated into status-go. The new status-go/protocol package maintained its own dependencies until sub modules were removed and the root go.mod file managed all dependencies for the entire status-go repo.