Skip to content

RSKIP-336: set status to Rejected - #661

Open
rarf-app[bot] wants to merge 3 commits into
masterfrom
rarf/rskip-336
Open

RSKIP-336: set status to Rejected#661
rarf-app[bot] wants to merge 3 commits into
masterfrom
rarf/rskip-336

Conversation

@rarf-app

@rarf-app rarf-app Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Sets RSKIP-336 (Simple Parallelizable Semaphore) to Rejected in the frontmatter, the body status table and the README index.

Per @SergioDemianLerner's review, the functionality this precompile provides is already available through the transient storage opcodes TLOAD/TSTORE, adopted in Rootstock as RSKIP-446 and shipped in the Lovell upgrade (RSKIP-435); the opcodes are live in rskj's OpCode.java. No Semaphore precompile ships in rskj and none will be pursued, so this is Rejected rather than Deferred.

Updated from the original Deferred proposal — the second commit carries the change, and master was merged in to clear a README conflict.

Align frontmatter, body table and README index to Deferred: no semaphore
precompile ships in rskj, and per the RARF operator the proposal is deferred, not withdrawn.
@rarf-app rarf-app Bot added the hrr Historical RSKIPs review label Aug 11, 2026
@rarf-app
rarf-app Bot requested a review from SergioDemianLerner August 11, 2026 19:26
@github-actions

Copy link
Copy Markdown

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

OpenSSF Scorecard

PackageVersionScoreDetails

Scanned Manifest Files

@SergioDemianLerner SergioDemianLerner left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to reject this because Ethereum already has TLOAD/TSTORE that provides the same functionality.

Per @SergioDemianLerner's review: the functionality this precompile provides is
already available through the transient storage opcodes TLOAD/TSTORE, adopted in
Rootstock as RSKIP-446 and shipped in the Lovell upgrade (RSKIP-435). A
dedicated Semaphore precompile is therefore not going to be pursued, so the
proposal is Rejected rather than parked.
@ilanolkies ilanolkies changed the title RSKIP-336: set status to Deferred RSKIP-336: set status to Rejected Aug 19, 2026
@ilanolkies

Copy link
Copy Markdown
Collaborator

Agreed — updated to Rejected in 3ea3d01, citing RSKIP-446 (TLOAD/TSTORE, adopted in Lovell) as the reason the Semaphore precompile is not needed. master was merged in to clear a README conflict; the net diff is still just the RSKIP-336 row. Ready for another look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hrr Historical RSKIPs review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants