mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Show checksummed address always (prepend with 0)
This commit is contained in:
parent
1d5dd909b4
commit
8d26894841
@ -587,7 +587,10 @@ bool Literal::passesAddressChecksum() const
|
||||
std::string Literal::getChecksummedAddress() const
|
||||
{
|
||||
solAssert(isHexNumber(), "Expected hex number");
|
||||
if (value().length != 42)
|
||||
/// Pad literal to be a proper hex address.
|
||||
string address = value().substr(2);
|
||||
if (address.length() > 40)
|
||||
return string();
|
||||
return dev::getChecksummedAddress(value());
|
||||
address.insert(address.begin(), 40 - address.size(), '0');
|
||||
return dev::getChecksummedAddress(address);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user