Proposal for a new Ethernaut Level

Hi,

I have an idea for another Ethernaut level. It will be in continuation of the Privacy level. Except this time one part of the password will be hidden in a dynamic array and the other part in a mapping.
To solve this level the user will have to understand how data is stored in dynamically-sized values and compute the location of it in order to retrieve it (as explained in this article).

What do you think ?

Best regards,
Asamartino

1 Like

Hi @Asamartino,

Welcome to the community :wave:

I think that sounds like an interesting level. Creating more awareness of how storage works. Feel free to post the challenge in the forum.

As an aside, Ethernaut has a Solidity 0.5 version. It would be great to update to Solidity 0.6 before too long (if anyone wants to volunteer).

@abcoathup Thank you very much.

Here is a first draft of the proposed challenge:


see here for the code : PrivacyII_proposal.sol

What do you think.?

I will gladly help you update to Solidity 0.6

Best regards,
Asamartino

1 Like

Hi @asamartino,

From a first pass, that looks ok to me.

I suggest you create an issue and then do a PR in the solidity-05 branch and then we can try it out.

@abcoathup, I created an issue as you suggested. I’m waiting for a feedback since two weeks. Did I wrongly created the issue ?

1 Like

Hi @asamartino,

I’m sorry for the delay, I need to come back to you on this.
You did everything right. :pray:

I have been thinking about how best to upgrade all the Ethernaut contracts to Solidity 0.6.