From 6e4471372cb259772b5b2d8d0cdc5e3ef54a4a92 Mon Sep 17 00:00:00 2001 From: Benjamin Wenger <ben@elixxir.ioo> Date: Thu, 5 Nov 2020 14:25:52 -0800 Subject: [PATCH] made skeleton for remove fact --- ud/manager.go | 13 +++++++++++++ ud/remove.go | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 ud/manager.go create mode 100644 ud/remove.go diff --git a/ud/manager.go b/ud/manager.go new file mode 100644 index 000000000..3dcb624ca --- /dev/null +++ b/ud/manager.go @@ -0,0 +1,13 @@ +package ud + +import ( + "gitlab.com/elixxir/comms/client" + "gitlab.com/xx_network/comms/connect" +) + +type Manager struct{ + comms *client.Comms + host *connect.Host + privKey * +} + diff --git a/ud/remove.go b/ud/remove.go new file mode 100644 index 000000000..88e609b19 --- /dev/null +++ b/ud/remove.go @@ -0,0 +1,35 @@ +package ud + +import ( + "gitlab.com/elixxir/client/interfaces/contact" + "gitlab.com/elixxir/comms/client" + "gitlab.com/xx_network/comms/connect" + "gitlab.com/xx_network/comms/messages" + "gitlab.com/xx_network/crypto/signature/rsa" +) + + +type removeFactComms interface{ + SendDeleteMessage(host *connect.Host, message *messages.AuthenticatedMessage) +} + +func (m *Manager)RemoveFact(fact contact.Fact)error{ + return m.removeFact(fact,m.comms) +} + +func (m *Manager)removeFact(fact contact.Fact, SendDeleteMessage removeFactComms)error { + //digest the fact + fact.Stringify() + //sign the fact + rsa.Sign() + + //constuct the message + + + //send the message + + //return the error + + + +} -- GitLab