diff --git a/nim/chat_proto.nim b/nim/chat_proto.nim index a0da39d..740163e 100644 --- a/nim/chat_proto.nim +++ b/nim/chat_proto.nim @@ -1,10 +1,19 @@ import protobuf_serialization import protobuf_serialization/proto_parser -import_proto3 "./proto/base.proto" +import_proto3 "../proto/umbra/encryption.proto" +import_proto3 "../proto/umbra/envelope.proto" +import_proto3 "../proto/umbra/inbox.proto" +import_proto3 "../proto/umbra/reliability.proto" export protobuf_serialization # TODO: Do the Objects have to be listed manually? +export EncryptedPayload export HistoryEntry +export InboxV1Frame +export ReliablePayload +export UmbraEnvelopeV1 + + diff --git a/nim/chat_proto.nimble b/nim/chat_proto.nimble index a30b2b1..706c68e 100644 --- a/nim/chat_proto.nimble +++ b/nim/chat_proto.nimble @@ -4,10 +4,11 @@ version = "0.1.0" author = "jazzz" description = "Type definitions for the chat protocol" license = "MIT" -bin = @["chat_proto"] +# bin = @["chat_proto"] +# installDirs = @["../proto"] + # Dependencies requires "nim >= 2.0.14" requires "chronicles" requires "protobuf_serialization" -requires "protobuf" diff --git a/nim/proto b/nim/proto deleted file mode 120000 index 9be3401..0000000 --- a/nim/proto +++ /dev/null @@ -1 +0,0 @@ -../proto/umbra \ No newline at end of file