Ver Fonte

update existing SIMDs with their current status (#169)

* update existing SIMDs with their current status

* add living status to linter

* update feature status to be valid yaml

* remove brackets as yaml contents arent read in MD

* improve error message and fix linting errors

* remove last 'draft' status

* rebase on main and remove SIMD-0183 draft status

* remove stale in favor of existing stagnant status

* actually remove status
Ben Hawkins há 1 ano atrás
pai
commit
58ab7ca5d8
33 ficheiros alterados com 111 adições e 65 exclusões
  1. 2 1
      .github/linter/customRules.ts
  2. 4 1
      .github/linter/index.ts
  3. 3 2
      proposals/0007-access-policy.md
  4. 1 1
      proposals/0009-lockout-violation-detection.md
  5. 2 2
      proposals/0015-partitioned-epoch-reward-distribution.md
  6. 2 2
      proposals/0022-multi-stake.md
  7. 5 2
      proposals/0033-timely-vote-credits.md
  8. 5 1
      proposals/0047-syscall-and-sysvar-for-last-restart-slot.md
  9. 5 2
      proposals/0049-syscall-get-remaining-compute-units.md
  10. 2 2
      proposals/0064-transaction-receipt.md
  11. 1 1
      proposals/0075-precompile-for-secp256r1-sigverify.md
  12. 5 2
      proposals/0079-allow_commission_decrease_at_any_time.md
  13. 4 1
      proposals/0083-relax-entry-constraints.md
  14. 5 2
      proposals/0084-disable-rent-fees-collection.md
  15. 5 2
      proposals/0085-additional-fee-collector-constraints.md
  16. 1 1
      proposals/0088-enable-core-bpf-programs.md
  17. 1 1
      proposals/0089-programify-feature-gate-program.md
  18. 5 2
      proposals/0093-disable-bpf-loader-instructions.md
  19. 5 2
      proposals/0096-reward-collected-priority-fee-in-entirety.md
  20. 5 2
      proposals/0105-dynamic-reserved-accounts-set.md
  21. 4 1
      proposals/0118-partitioned-epoch-reward-distribution.md
  22. 4 1
      proposals/0127-get-sysvar-syscall.md
  23. 1 1
      proposals/0128-migrate-address-lookup-table-to-core-bpf.md
  24. 5 5
      proposals/0129-alt-bn128-simplified-error-code.md
  25. 5 2
      proposals/0133-syscall-get-epoch-stake.md
  26. 5 5
      proposals/0137-curve25519-error.md
  27. 1 1
      proposals/0138-deprecate-legacy-vote-instructions.md
  28. 5 2
      proposals/0140-migrate-config-to-core-bpf.md
  29. 5 2
      proposals/0148-stake-program-move-instructions.md
  30. 1 1
      proposals/0149-migrate-snapshot-epoch-stakes.md
  31. 4 5
      proposals/0152-precompiles.md
  32. 2 6
      proposals/0153-elgamal-proof-program.md
  33. 1 1
      proposals/0183-skip-rent-rewrites.md

+ 2 - 1
.github/linter/customRules.ts

@@ -124,6 +124,7 @@ const optionalMetadata = [
   "supersedes",
   "superseded-by",
   "extends",
+  "development",
 ]
 
 export const metadataSimdIsValid = {
@@ -281,13 +282,13 @@ export const metadataStatusIsValid = {
 
     const validStatus = [
       "Idea",
-      "Draft", 
       "Review",
       "Accepted",
       "Stagnant",
       "Withdrawn",
       "Implemented",
       "Activated",
+      "Living"
     ]
 
     if (!validStatus.includes(status)) {

+ 4 - 1
.github/linter/index.ts

@@ -134,7 +134,10 @@ async function main() {
     errorCount += linted[lint].length
   }
   if (errorCount > 0) {
-    throw new Error(JSON.stringify(linted))
+    const lintedErrors = Object.fromEntries(
+      Object.entries(linted).filter(([key, value]) => !(Array.isArray(value) && value.length === 0))
+    );
+    throw new Error(JSON.stringify(lintedErrors))
   }
 }
 

+ 3 - 2
proposals/0007-access-policy.md

@@ -3,9 +3,10 @@ simd: '0007'
 title: SIMD Access Policy
 authors:
 - Jacob Creech (Solana Foundation)
+- Ben Hawkins (Solana Foundation)
 category: Meta
 type: Meta
-status: Draft
+status: Living
 created: 2022-12-10
 ---
 
@@ -34,7 +35,7 @@ in accordance with Github access policies.
 
 ## Motivation
 
-Shamelessly borrowing from [Mozilla's access
+Shamelessly borrowing from [Mozilla's access 
 policy](https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/)
 : 
 

+ 1 - 1
proposals/0009-lockout-violation-detection.md

@@ -7,7 +7,7 @@ authors:
   - wencoding
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2022-12-12
 feature: (fill in with feature tracking issues once accepted)
 ---

+ 2 - 2
proposals/0015-partitioned-epoch-reward-distribution.md

@@ -5,9 +5,9 @@ authors:
   - Haoran Yi (Solana Labs)
 category: Standard
 type: Core
-status: Accepted
+status: Withdrawn
 created: 2023-03-02
-feature: (fill in with feature tracking issues once accepted)
+feature: N/A
 superseded-by: '0118'
 ---
 

+ 2 - 2
proposals/0022-multi-stake.md

@@ -5,9 +5,9 @@ authors:
   - Jon Cinque (Solana Labs)
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2023-01-20
-feature: (fill in with feature tracking issues once accepted)
+feature: ()
 ---
 
 ## Summary

+ 5 - 2
proposals/0033-timely-vote-credits.md

@@ -5,9 +5,12 @@ authors:
   - Bryan Ischo <bryan@ischo.com>
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-01-30
-feature: https://github.com/solana-labs/solana/issues/32857
+feature: tvcF6b1TRz353zKuhBjinZkKzjmihXmBAHJdjNYw1sQ(https://github.com/solana-labs/solana/issues/32857)
+development: 
+  - Anza - implemented
+  - Firedancer - implemented
 ---
 
 ## Summary

+ 5 - 1
proposals/0047-syscall-and-sysvar-for-last-restart-slot.md

@@ -5,8 +5,12 @@ authors:
   - Godmode Galactus (Mango Markets)
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-04-15
+feature: HooKD5NC9QNxk25QuzCssB8ecrEzGt6eXEPBUxWp1LaR(https://github.com/solana-labs/solana/issues/32177)
+development: 
+ - Anza - implemented in 1.17.0 (https://github.com/solana-labs/solana/pull/31957) 
+ - Firedancer - implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0049-syscall-get-remaining-compute-units.md

@@ -5,9 +5,12 @@ authors:
   - Christian Kamm
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-05-17
-feature: (fill in with feature tracking issues once accepted)
+feature: 5TuppMutoyzhUSfuYdhgzD47F92GL1g89KpCZQKqedxP (https://github.com/solana-labs/solana/issues/33325)
+development: 
+ - Anza - Implemented but held (https://github.com/solana-labs/solana/pull/31640) 
+ - Firedancer - Prioritized
 ---
 
 ## Summary

+ 2 - 2
proposals/0064-transaction-receipt.md

@@ -7,9 +7,9 @@ authors:
   - Harsh Patel (Tinydancer)
 category: Standard
 type: Core
-status: Draft
+status: Stagnant
 created: 2023-06-20
-feature: (fill in with feature tracking issues once accepted)
+feature: N/A
 ---
 
 ## Summary

+ 1 - 1
proposals/0075-precompile-for-secp256r1-sigverify.md

@@ -7,7 +7,7 @@ authors:
   - Dean (Web3 Builders Alliance)
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-02-27
 feature: (fill in with feature tracking issues once accepted)
 supersedes: "0048"

+ 5 - 2
proposals/0079-allow_commission_decrease_at_any_time.md

@@ -5,9 +5,12 @@ authors:
   - Bryan Ischo (bryan@ischo.com)
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-10-26
-feature: https://github.com/solana-labs/solana/issues/29361
+feature: decoMktMcnmiq6t3u7g5BfgcQu91nKZr6RvMYf9z1Jb (https://github.com/solana-labs/solana/issues/33994)
+development:
+  - Anza - Implemented (https://github.com/solana-labs/solana/pull/33847)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 4 - 1
proposals/0083-relax-entry-constraints.md

@@ -7,7 +7,10 @@ category: Standard
 type: Core
 status: Accepted
 created: 2023-11-02
-feature: ENTRYnPAoT5Swwx73YDGzMp3XnNH1kxacyvLosRHza1i
+feature: ENTRYnPAoT5Swwx73YDGzMp3XnNH1kxacyvLosRHza1i (https://github.com/anza-xyz/agave/issues/1029)
+development:
+ - Anza - WIP (https://github.com/anza-xyz/agave/issues/1025)
+ - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0084-disable-rent-fees-collection.md

@@ -5,9 +5,12 @@ authors:
   - Haoran Yi
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-11-03
-feature: https://github.com/solana-labs/solana/issues/33946
+feature: CJzY83ggJHqPGDq8VisV3U91jDJLuEaALZooBrXtnnLU (https://github.com/solana-labs/solana/issues/33946)
+development:
+  - Anza - Implemented (https://github.com/solana-labs/solana/pull/33945)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0085-additional-fee-collector-constraints.md

@@ -5,9 +5,12 @@ authors:
   - Justin Starry
 category: Standard
 type: Core
-status: Draft
+status: Activated
 created: 2023-11-05
-feature: https://github.com/solana-labs/solana/issues/33888
+feature: prpFrMtgNmzaNzkPJg9o753fVvbHKqNrNTm76foJ2wm (https://github.com/solana-labs/solana/issues/33888)
+development:
+   - Anza -  Implemented (https://github.com/solana-labs/solana/pull/33887)
+   - Firedancer - Implemented
 ---
 
 ## Summary

+ 1 - 1
proposals/0088-enable-core-bpf-programs.md

@@ -5,7 +5,7 @@ authors:
   - Joe Caulfield
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2023-11-07
 feature: (fill in with feature tracking issues once accepted)
 ---

+ 1 - 1
proposals/0089-programify-feature-gate-program.md

@@ -5,7 +5,7 @@ authors:
   - Joe Caulfield
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2023-11-21
 feature: (fill in with feature tracking issues once accepted)
 supersedes: '0077'

+ 5 - 2
proposals/0093-disable-bpf-loader-instructions.md

@@ -5,9 +5,12 @@ authors:
   - Haoran Yi
 category: Standard
 type: Core
-status: Draft
+status: Activated
 created: 2023-12-13
-feature: https://github.com/solana-labs/solana/issues/33970
+feature: 7WeS1vfPRgeeoXArLh7879YcB9mgE9ktjPDtajXeWfXn (https://github.com/solana-labs/solana/issues/34424)
+development:
+  - Anza - Implemented (https://github.com/solana-labs/solana/pull/35164)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0096-reward-collected-priority-fee-in-entirety.md

@@ -5,9 +5,12 @@ authors:
   - Tao Zhu
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2023-12-18
-feature: https://github.com/solana-labs/solana/issues/34731
+feature: 3opE3EzAKnUftUDURkzMgwpNgimBAypW1mNDYH4x4Zg7 (https://github.com/solana-labs/solana/issues/34731)
+development:
+  - Anza - Implemented (https://github.com/anza-xyz/agave/pull/583)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0105-dynamic-reserved-accounts-set.md

@@ -5,9 +5,12 @@ authors:
   - Justin Starry
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-01-17
-feature: https://github.com/solana-labs/solana/issues/34899
+feature: 8U4skmMVnF6k2kMvrWbQuRUT3qQSiTYpSjqmhmgfthZu (https://github.com/solana-labs/solana/issues/34899)
+development:
+  - Anza - Not Started
+  - Firedancer - Not Started
 ---
 
 ## Summary

+ 4 - 1
proposals/0118-partitioned-epoch-reward-distribution.md

@@ -6,8 +6,11 @@ category: Standard
 type: Core
 status: Accepted
 created: 2024-02-16
-feature: 9bn2vTJUsUcnpiZWbu2woSKtTGW3ErZC9ERv88SDqQjK, enable_partitioned_epoch_reward, https://github.com/anza-xyz/agave/issues/426
+feature: 9bn2vTJUsUcnpiZWbu2woSKtTGW3ErZC9ERv88SDqQjK (https://github.com/anza-xyz/agave/issues/426)'
 supersedes: '0015'
+development:
+   - Anza - Implemented (https://github.com/anza-xyz/agave/pull/427)
+   - Firedancer - Implemented
 ---
 
 ## Summary

+ 4 - 1
proposals/0127-get-sysvar-syscall.md

@@ -5,9 +5,12 @@ authors:
   - Joe Caulfield (Anza)
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-03-15
 feature: (fill in with feature tracking issues once accepted)
+development:
+  - Anza - Not Started
+  - Firedancer - Not started
 ---
 
 ## Summary

+ 1 - 1
proposals/0128-migrate-address-lookup-table-to-core-bpf.md

@@ -5,7 +5,7 @@ authors:
   - Joe Caulfield - Anza Technology
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-03-13
 feature: (fill in with feature tracking issues once accepted)
 ---

+ 5 - 5
proposals/0129-alt-bn128-simplified-error-code.md

@@ -5,12 +5,12 @@ authors:
   - Emanuele Cesena
 category: Standard
 type: Core
-status: Draft
+status: Activated
 created: 2024-03-19
-feature:
-supersedes:
-superseded-by:
-extends:
+feature: JDn5q3GBeqzvUa7z67BbmVHVdE3EbUAjvFep3weR3jxX (https://github.com/anza-xyz/agave/issues/320)
+development:
+  - Anza - Implemented (https://github.com/anza-xyz/agave/pull/294)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 2
proposals/0133-syscall-get-epoch-stake.md

@@ -5,9 +5,12 @@ authors:
   - Joe Caulfield (Anza)
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2024-03-25
-feature: (fill in with feature tracking issues once accepted)
+feature: 7mScTYkJXsbdrcwTQRs7oeCSXoJm4WjzBsRyf8bCU3Np (https://github.com/anza-xyz/agave/issues/884)
+development:
+  - Anza - Implemented (https://github.com/solana-foundation/solana-improvement-documents/pull/133)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 5 - 5
proposals/0137-curve25519-error.md

@@ -5,12 +5,12 @@ authors:
   - Sam Kim
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-04-08
-feature:
-supersedes:
-superseded-by:
-extends:
+feature: FuS3FPfJDKSNot99ECLXtp3rueq36hMNStJkPJwWodLh (https://github.com/anza-xyz/agave/issues/1132)
+development:
+  - Anza - Implemented (https://github.com/anza-xyz/agave/pull/412)
+  - Firedancer - WIP
 ---
 
 ## Summary

+ 1 - 1
proposals/0138-deprecate-legacy-vote-instructions.md

@@ -5,7 +5,7 @@ authors:
   - Ashwin Sekar
 category: Standard
 type: Core
-status: Review
+status: Accepted
 created: 2024-04-09
 feature: (fill in with feature tracking issues once accepted)
 ---

+ 5 - 2
proposals/0140-migrate-config-to-core-bpf.md

@@ -5,9 +5,12 @@ authors:
   - Joe Caulfield - Anza Technology
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-04-02
-feature: (fill in with feature tracking issues once accepted)
+feature: 2Fr57nzzkLYXW695UdDxDeR5fhnZWSttZeZYemrnpGFV (https://github.com/anza-xyz/agave/issues/1378)
+development:
+  - Anza - Implemented (https://github.com/anza-xyz/agave/pull/1379)
+  - Firedancer - Not started
 ---
 
 ## Summary

+ 5 - 2
proposals/0148-stake-program-move-instructions.md

@@ -5,9 +5,12 @@ authors:
   - Hanako Mumei
 category: Standard
 type: Core
-status: Draft
+status: Implemented
 created: 2024-04-30
-feature: (fill in with feature tracking issues once accepted)
+feature: 7bTK6Jis8Xpfrs8ZoUfiMDPazTcdPcTWheZFJTA5Z6X4 (https://github.com/anza-xyz/agave/issues/1610)
+development:
+  - Anza -  implemented (https://github.com/anza-xyz/agave/pull/1415)
+  - Firedancer - Implemented
 ---
 
 ## Summary

+ 1 - 1
proposals/0149-migrate-snapshot-epoch-stakes.md

@@ -4,7 +4,7 @@ title: Migrate Snapshot Serialized Epoch Stakes
 authors: Justin Starry (Anza)
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-05-09
 feature: (fill in with feature tracking issues once accepted)
 ---

+ 4 - 5
proposals/0152-precompiles.md

@@ -5,12 +5,11 @@ authors:
   - Emanuele Cesena
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-06-03
-feature:
-supersedes:
-superseded-by:
-extends:
+feature: ed9tNscbWLYBooxWA7FE2B5KHWs8A6sxfY8EzezEcoo
+development:
+  - Anza - implemented (https://github.com/anza-xyz/agave/pull/1876)
 ---
 
 ## Summary

+ 2 - 6
proposals/0153-elgamal-proof-program.md

@@ -5,12 +5,8 @@ authors:
   - Sam Kim
 category: Standard
 type: Core
-status: Draft
-created: 2024-06-13T00:00:00.000Z
-feature: null
-supersedes: null
-superseded-by: null
-extends: null
+status: Accepted
+created: 2024-06-13
 ---
 ## Summary
 

+ 1 - 1
proposals/0183-skip-rent-rewrites.md

@@ -5,7 +5,7 @@ authors:
   - brooks@anza.xyz
 category: Standard
 type: Core
-status: Draft
+status: Accepted
 created: 2024-10-04
 feature: https://github.com/solana-labs/solana/issues/26599
 ---