From bef33bbc73bc64427ce9d084ffb2303dbcacf94c Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 24 Apr 2018 17:13:13 -0700 Subject: [PATCH] Refactoring: libzcash::Note is now a subclass of libzcash::BaseNote. --- src/zcash/Note.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/zcash/Note.hpp b/src/zcash/Note.hpp index 9b2676931..6261937d2 100644 --- a/src/zcash/Note.hpp +++ b/src/zcash/Note.hpp @@ -8,7 +8,12 @@ namespace libzcash { -class Note { +class BaseNote { +public: + virtual uint256 cm() const {}; +}; + +class Note : public BaseNote { public: uint256 a_pk; uint64_t value; @@ -20,7 +25,8 @@ public: Note(); - uint256 cm() const; + virtual uint256 cm() const override; + uint256 nullifier(const SpendingKey& a_sk) const; };