Issue375 - slow comparison of public_key_type

This commit is contained in:
sierra19XX 2020-08-25 09:56:46 +00:00
parent ecd14b8329
commit 95d150de01
2 changed files with 7 additions and 1 deletions

View file

@ -355,6 +355,7 @@ namespace graphene { namespace chain {
friend bool operator == ( const public_key_type& p1, const fc::ecc::public_key& p2);
friend bool operator == ( const public_key_type& p1, const public_key_type& p2);
friend bool operator != ( const public_key_type& p1, const public_key_type& p2);
friend bool operator < ( const public_key_type& p1, const public_key_type& p2);
// TODO: This is temporary for testing
bool is_valid_v1( const std::string& base58str );
bool is_valid_muse( const std::string& base58str );

View file

@ -134,7 +134,12 @@ namespace graphene { namespace chain {
{
return p1.key_data != p2.key_data;
}
bool operator < ( const public_key_type& p1, const public_key_type& p2)
{
return p1.key_data < p2.key_data;
}
// extended_public_key_type
extended_public_key_type::extended_public_key_type():key_data(){};