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
|
std::string Literal::getChecksummedAddress() const
|
||||||
{
|
{
|
||||||
solAssert(isHexNumber(), "Expected hex number");
|
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 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