sean's todo list
- Dominant language
- Rust
- Stars
- 1.7k
- Forks
- 218
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 8
Description
Things I'm planning to address soon. If anyway else wants to take any of these, just comment here.
- [x] #1189 (fixed in #1196)
- [x] remove evm-specifics from contract lowering (#1196)
- [x] HIR printer doesn't show attributes (#1198)
- [ ] mir: remove zero-sized effect args
- [x] mir: unwrap "newtype"-style structs (eg `struct Foo { inner: u256 }` becomes `u256`) (#1199)
- [ ] mir: remove evm intrinsic enum
- [ ] AbiSize trait should be generic (or be replaced by `AbiEncode::ENCODED_SIZE`)
- [ ] remove hardcoded int-size-masking code from codegen
Contributor guide
No contributing guide indexed for this repository
Research direction
This is an umbrella TODO list with no files, tests, or entry points named. Start by reviewing the unchecked MIR, ABI, and codegen items and tracing their symbols in the compiler; done would require completing one clearly scoped item and verifying its behavior with the relevant tests, which are not identified here.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- blockchain, compilers
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100