Extract function to compute function selector from signature.

This commit is contained in:
chriseth
2020-10-12 17:57:34 +02:00
parent bc97c3e1ce
commit cb0d1134b7
8 changed files with 57 additions and 22 deletions
+2 -1
View File
@@ -29,6 +29,7 @@
#include <libsolutil/Algorithms.h>
#include <libsolutil/CommonData.h>
#include <libsolutil/CommonIO.h>
#include <libsolutil/FunctionSelector.h>
#include <libsolutil/Keccak256.h>
#include <libsolutil/UTF8.h>
@@ -3591,7 +3592,7 @@ string FunctionType::externalSignature() const
u256 FunctionType::externalIdentifier() const
{
return util::FixedHash<4>::Arith(util::FixedHash<4>(util::keccak256(externalSignature())));
return util::selectorFromSignature32(externalSignature());
}
string FunctionType::externalIdentifierHex() const