Skip to content

feat(sdks): replace TBD with verified registry metadata on 12 SDK rows - #3232

Open
CodeRabbit-byte wants to merge 1 commit into
Chain-Love:mainfrom
CodeRabbit-byte:replace-tbd-sdk-metadata
Open

feat(sdks): replace TBD with verified registry metadata on 12 SDK rows#3232
CodeRabbit-byte wants to merge 1 commit into
Chain-Love:mainfrom
CodeRabbit-byte:replace-tbd-sdk-metadata

Conversation

@CodeRabbit-byte

Copy link
Copy Markdown
Contributor

Replaces the TBD placeholder with verified values in latestKnownVersion, latestKnownReleaseDate, maintainer and license on 12 SDK rows referenced by the Algorand, Filecoin and Somnia listings. 47 cells, 12 rows, one file.

This is the follow-up I offered in #3231, which fills the same four columns where they were empty. The rows here are disjoint from that PR — these are the ones carrying TBD.

slug version release date maintainer license source
connectkit 1.9.2 2026-03-24 Family BSD-2-Clause npm connectkit
ens-js 4.3.1 2026-06-24 Ethereum Name Service (ENS) MIT npm @ensdomains/ensjs
ethers-js 6.17.0 2026-06-18 ethers-io MIT npm ethers
foundry 1.7.1 2026-05-08 Foundry Apache-2.0 GitHub foundry-rs/foundry
fvm-assemblyscript-sdk 1.0.0 2022-08-18 zondax Apache-2.0 GitHub Zondax/fvm-as-sdk
fvm-powergate-textile 2.6.2 2021-07-02 textile.io MIT GitHub textileio/powergate
hardhat 3.14.0 2026-08-20 Nomic Foundation MIT npm hardhat
openzeppelin 5.7.0 2026-07-29 OpenZeppelin MIT GitHub OpenZeppelin/openzeppelin-contracts
prb-test 0.6.5 2023-10-04 Paul Berg MIT GitHub PaulRBerg/prb-test
wagmi 3.7.6 2026-08-03 wevm MIT npm wagmi
web3-js 4.16.0 2024-12-03 ChainSafe LGPL-3.0 npm web3
web3-py 7.16.0 2026-05-01 (kept TBD) MIT PyPI web3

How the package for each row was established. Only from the row itself. Four rows link their repository directly in actionButtons (ens-js, fvm-assemblyscript-sdk, fvm-powergate-textile, prb-test). The rest link the project's own site or documentation, which resolves to exactly one canonical package: docs.ethers.org to ethers, hardhat.org to hardhat, wagmi.sh to wagmi, web3js.readthedocs.io to web3, web3py.readthedocs.io to PyPI web3, getfoundry.sh to foundry-rs/foundry, docs.openzeppelin.com/contracts to openzeppelin-contracts, family.co/docs/connectkit to connectkit.

24 of the 36 TBD rows are deliberately untouched. They are mostly vendor pricing tiers — tatum-sdk-free / -pro / -scale / -starter, pinata-sdk-*, web3auth-*, dfns-sdk-*, blockdaemon-sdk-*, dynamic-sdk-*, wormhole-sdk-*, sequence-sdk-free — whose docs link points at a family of SDKs rather than one package. For those the version a row refers to cannot be established from the row, and guessing would replace an honest placeholder with a confident-looking wrong answer. If you can tell me which package each of those tiers tracks, I will happily do them in a follow-up.

Two rows worth flagging rather than burying. fvm-powergate-textile last released in July 2021 and last saw a push in March 2023; fvm-assemblyscript-sdk last released August 2022. Neither repository is archived, so I have filled them with their genuine latest known release rather than treating them as dead — but if you consider a provider at that age defunct, those two rows may deserve a separate look. That is a listing decision rather than a metadata one, so I have not acted on it.

Safety of the edit. A scripted diff against upstream/main confirms 12 lines changed, no column width changes, no edits outside the four target columns, and no cell overwritten that held anything other than the exact string TBD. Formatting follows the rows that already carry real values: bare semver with no v prefix, ISO YYYY-MM-DD dates, SPDX licence identifiers.

validate_csv.py from the json-tools branch: All checks passed. No links added or changed.

Reward address: 0x1589423BeCC3F87EA9406155EaF4D5E04C34Dcf1 (USDC/USDT, Ethereum mainnet)

USS-Supervisor
USS-Supervisor previously approved these changes Aug 26, 2026

@USS-Supervisor USS-Supervisor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Verdict: APPROVE
Risk: LOW
Summary: The PR is narrow to references/offers/sdks.csv and replaces TBD placeholders only in the intended metadata columns for 12 existing SDK rows. CSV parsing stays stable at 18 columns/158 rows, required validation passed, and the reviewer-owned current-cycle link-check run 32983721165 completed successfully with 13/13 successful links and 0 errors/timeouts/unknown/unsupported.
Findings: None.
Confidence: HIGH

@USS-Supervisor

Copy link
Copy Markdown
Member

Hi @eugene17kotov - this PR is stale, required CI is passing, and I don't see a blocking review. Could you please review when you have a chance?

Rebased onto current main after upstream added new SDK rows. The conflict
was line offsets only: none of the 47 cells this branch fills has been
given a value upstream, verified by comparing both revisions cell by cell.
@CodeRabbit-byte

Copy link
Copy Markdown
Contributor Author

Flagging a compliance problem with this PR that I found after it was approved, rather than letting it merge unmentioned.

The SDKs wiki page, lines 74-77, says of latestKnownVersion, latestKnownReleaseDate, maintainer and license:

Fields reserved for automation scripts from Chain.Love team - fetching this information from the action buttons link.
Can't be modified manually.

This PR modifies those columns manually. I did not know that paragraph existed when I opened this in August, and the review process did not surface it — but that does not make the edit compliant.

I am not asking for an exception. #3574 now puts the question directly to the maintainers: run the automation, drop the reservation, or drop the columns. If the reservation stands, please close this PR. If it is lifted, the change is ready as it is.

Every value here is sourced from the row's own action-button link — the package's registry entry or its GitHub repository — and the branch has been rebuilt on current main after yesterday's upstream SDK additions, with a cell-by-cell check confirming that no value this PR writes has since been set upstream. That part I stand behind. Whether it is mine to write is the open question.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants