From e4b5eb30af94991e19ac324d5e6ec616e6a71d36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sun, 3 Dec 2023 22:52:26 +0100 Subject: Contacts with extended identity --- src/identity.h | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'src/identity.h') diff --git a/src/identity.h b/src/identity.h index c3d9e2c..1653f51 100644 --- a/src/identity.h +++ b/src/identity.h @@ -15,37 +15,6 @@ using std::vector; namespace erebos { -struct IdentityData; -struct IdentityExtension; - -struct StoredIdentityPart -{ - using Part = variant< - Stored>, - Stored>>; - - StoredIdentityPart(Part p): part(move(p)) {} - - static StoredIdentityPart load(const Ref &); - Ref store(const Storage & st) const; - - bool operator==(const StoredIdentityPart & other) const - { return part == other.part; } - bool operator<(const StoredIdentityPart & other) const - { return part < other.part; } - - const Ref & ref() const; - const Stored> & base() const; - - vector previous() const; - vector roots() const; - optional name() const; - optional owner() const; - bool isSignedBy(const Stored &) const; - - Part part; -}; - struct IdentityData { static IdentityData load(const Ref &); -- cgit v1.2.3