diff options
author | Michael Jurkoic <mjjurkoic@gmail.com> | 2024-03-18 21:28:19 -0500 |
---|---|---|
committer | Michael Jurkoic <mjjurkoic@gmail.com> | 2024-03-18 21:28:19 -0500 |
commit | 6dde23e6c66e846c64d49c5258f0dbf44e3d0374 (patch) | |
tree | 7602ceb68ddb012ff13217095a528b0e44e44d96 /src/event.cpp | |
parent | a437d34b29d2a65113f3f67ffa1a6c3391b7e836 (diff) |
Declare a signer interface
Diffstat (limited to 'src/event.cpp')
-rw-r--r-- | src/event.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/event.cpp b/src/event.cpp index 4ba87d2..a24a594 100644 --- a/src/event.cpp +++ b/src/event.cpp @@ -13,13 +13,14 @@ using std::hex; using std::invalid_argument; using std::setw; using std::setfill; +using std::shared_ptr; using std::string; using std::stringstream; using std::time; namespace nostr { -string Event::serialize() +string Event::serialize(shared_ptr<ISigner> signer) { try { @@ -40,8 +41,7 @@ string Event::serialize() }; j["id"] = this->generateId(j.dump()); - - // TODO: Reach out to a signer to sign the event, then set the signature. + j["sig"] = signer->generateSignature(shared_ptr<Event>(this)); json jarr = json::array({ "EVENT", j }); |