diff --git a/src/bignum/bignum.cpp b/src/bignum/bignum.cpp index bc9bc87..a4de056 100644 --- a/src/bignum/bignum.cpp +++ b/src/bignum/bignum.cpp @@ -34,4 +34,9 @@ Bignum& Bignum::operator=(const Bignum& bignum) { _u256 = uint256_t(bignum.ToString(NumericBase::Base16).c_str(), 16); return *this; +} + +bool Bignum::operator==(const Bignum& c) const +{ + return _u256 == c._u256; } \ No newline at end of file diff --git a/src/bignum/bignum.h b/src/bignum/bignum.h index c57b19a..603abc8 100644 --- a/src/bignum/bignum.h +++ b/src/bignum/bignum.h @@ -42,6 +42,8 @@ class Bignum Bignum& operator=(const Bignum& bignum); + bool operator==(const Bignum& c) const; + private: uint256_t _u256; };