mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Do not try to display checksummed address for too-short/long address literals
This commit is contained in:
@@ -587,5 +587,7 @@ bool Literal::passesAddressChecksum() const
|
||||
std::string Literal::getChecksummedAddress() const
|
||||
{
|
||||
solAssert(isHexNumber(), "Expected hex number");
|
||||
if (value().length != 42)
|
||||
return string();
|
||||
return dev::getChecksummedAddress(value());
|
||||
}
|
||||
|
||||
@@ -1613,7 +1613,7 @@ public:
|
||||
bool looksLikeAddress() const;
|
||||
/// @returns true if it passes the address checksum test.
|
||||
bool passesAddressChecksum() const;
|
||||
/// @returns the checksummed version of an address
|
||||
/// @returns the checksummed version of an address (or empty string if not valid)
|
||||
std::string getChecksummedAddress() const;
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user