argotorg / argotorg/solidity

Allow specifying storage locations

Open
#597 99 comments 1 reaction 0 assignees View on GitHub
language design :rage4: must have eventually
Dominant language
C++
Stars
25.7k
Forks
6.2k
Avg merge
1d 11h
Merged PRs (30d)
21

Description

Inline assembly has now made fully up upgradable contracts possible. One of the main hangups with this is that the storage locations have to stay the same across upgrades. Would it be possible to introduce support for specifying the storage locations for storage variables?

Contributor guide

Open the contributing guide

Research direction

The issue does not name files, tests, or entry points. Review the discussion to determine the storage-location syntax and compiler scope; done means storage variables can be assigned stable locations across upgrades.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, solidity
Domain
blockchain, compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.