summaryrefslogtreecommitdiff
path: root/src/identity.h
diff options
context:
space:
mode:
authorRoman Smrž <roman.smrz@seznam.cz>2023-12-03 22:52:26 +0100
committerRoman Smrž <roman.smrz@seznam.cz>2023-12-06 21:39:48 +0100
commite4b5eb30af94991e19ac324d5e6ec616e6a71d36 (patch)
tree9f24da69308d98e5fe980602cb67e6b11600eff5 /src/identity.h
parent40230a02c0630be311fb27aa68cd5e441801e67d (diff)
Contacts with extended identity
Diffstat (limited to 'src/identity.h')
-rw-r--r--src/identity.h31
1 files changed, 0 insertions, 31 deletions
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<Signed<IdentityData>>,
- Stored<Signed<IdentityExtension>>>;
-
- 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<Signed<IdentityData>> & base() const;
-
- vector<StoredIdentityPart> previous() const;
- vector<Digest> roots() const;
- optional<string> name() const;
- optional<StoredIdentityPart> owner() const;
- bool isSignedBy(const Stored<PublicKey> &) const;
-
- Part part;
-};
-
struct IdentityData
{
static IdentityData load(const Ref &);