Alert Source Discuss
🚧 Stagnant Meta

SIP-2378: SIPs Eligible for Inclusion

Authors James Hancock (@MadeofTin)
Created 2019-11-13

Simple Summary

As part of an SIP centric forking model, this SIP tracks the first step in the approval process for any SIP to be included in a fork or upgrade. Specifically, the stage where the Core Developers vet the concept of an SIP and give a β€œgreen light” sufficient for SIP authors to move forward in development.

Abstract

The pipeline for Core SIPs, per the SIP-Centric upgrade model, is as follows.

[ DRAFT ] -> [ ELLIGLE FOR INCLUSION ] -> [ IMPLEMENTATION ] -> [ TESTING ] -> [ ACCEPTED ] -> [ DEPLOYED ]

This SIP documents all SIPs marked as Eligible For Inclusion by the All Core Devs. Typically to reach this stage, an SIP must be discussed in brief on an AllCoreDevs Call and motioned by rough consenses to be moved to this stage. Any additions to this list are required to provide a link to the meeting notes when this discussion and decision took place.

The requirements for Eligible for Inclusion is that the AllCoreDevs, representing the major clients and ecosystem stakeholders etc:

  • Are positive towards the SIP,
  • Would accept (well written) PRs to include the SIP into the codebase.
    • So that it could be toggled on for testing…
    • …but not with an actual block number for activation

Motivation

Development of clear specifications and pull requests to existing Sila Clients is a large investment of time and resources. The state of Eligible for Inclusion is a signal from the Sila Core Developers to an SIP Author validiating the idea behind an SIP and confirms investing their time further pursing it is worthwhile.

Specification

SIP Title Pipeline Status Date of Initial Decision REF
SIP-663 Unlimited SWAP and DUP instructions ELIGIBLE 2019-11-01 πŸ”—
SIP-1057 ProgPoW, a Programmatic Proof-of-Work ELIGIBLE 2019-11-01 πŸ”—
SIP-1380 Reduced gas cost for call to self ELIGIBLE 2019-11-01 πŸ”—
SIP-1559 Fee market change for SIL 1.0 chain ELIGIBLE 2019-11-01 πŸ”—
SIP-1702 Generalized Account Versioning Scheme ELIGIBLE 2019-11-01 πŸ”—
SIP-1962 EC arithmetic and pairings with runtime definitions ELIGIBLE 2019-11-01 πŸ”—
SIP-1985 Sane limits for certain SVM parameters ELIGIBLE 2019-11-01 πŸ”—
SIP-2046 Reduced gas cost for static calls made to precompiles ELIGIBLE 2019-11-01 πŸ”—
SIP-2315 Simple Subroutines for the SVM ELIGIBLE 2020-02-21 πŸ”—
SIP-2537 Precompile for BLS12-381 curve operations ELIGIBLE 2020-03-06 πŸ”—

Rationale

SIP Number

Title

Pipeline Status : Show the current status in the context of the SIP centric model. The list is sorted by furthest along in the process.

Date of Initial Decision : Date of the initial decision for Eligibility for Inclusion

REF : Link to the decision on the AllCoreDevs Notes

References

  • SIP Centric Forking Model Proposal by @holiman - https://notes.sila.org/@holiman/S1ELAYY7S?type=view

Copyright and related rights waived via CC0.

Citation

Please cite this document as:

James Hancock (@MadeofTin), "SIP-2378: SIPs Eligible for Inclusion [STAGNANT]," Sila Improvement Proposals, no. 2378, November 2019. Available: https://sips.sila.org/SIPS/sip-2378.