Minor Solidity suggestion

Just reading through this and figured I'd suggest a more concise snippet.
This commit is contained in:
Dave Hoover 2019-03-07 15:18:27 -06:00 committed by GitHub
parent 8bd397e2eb
commit 789477bfbf

View File

@ -26,7 +26,7 @@ contract Contract {
function add_address(address addr) public {
bool exists = addresses[addr] > 0;
addresses[addr] = addresses[addr] + 1;
addresses[addr]++;
if (!exists) {
emit AddressAdded(addr, ++num_addresses);
}
@ -164,4 +164,4 @@ The mappings would be able to lookup storage keys reflecting `num_addresses` or
The repository would be able to persist the value or `num_addresses` or any slot in `addresses`, using metadata returned from the mappings.
The mappings and repository could be plugged into the common storage transformer, enabling us to know the contract's state as it is changing.
The mappings and repository could be plugged into the common storage transformer, enabling us to know the contract's state as it is changing.