argotorg / argotorg/solidity

Reference type immutables

Open
#13,723 11 comments 1 reaction 0 assignees View on GitHub
epic roadmap
Dominant language
C++
Stars
25.7k
Forks
6.2k
Avg merge
1d 11h
Merged PRs (30d)
21

Description

### What

Introduce ``code`` or ``contractdata`` as a new data location for data stored in the deployed bytecode as an extension of the current immutable mechanism.

### Why

Lifting the restrictions of the current immutable mechanism and transfer the merits to dynamic types.

### How

- [ ] https://github.com/ethereum/solidity/pull/13468

### Notes
- To be done in the design of Experimental Solidity.

---
### Resources

1. #13323

Contributor guide

Open the contributing guide

Research direction

Start by reviewing PR #13468 and the related issue #13323, then examine the current immutable mechanism and the Experimental Solidity design mentioned in the notes. Done means establishing and implementing the design for a code or contractdata location that extends immutables to dynamic types.

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
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.