Skip to content

Remove deprecated Waffle tutorials#17664

Merged
wackerow merged 3 commits into
devfrom
remove-waffle-tutorials
Mar 5, 2026
Merged

Remove deprecated Waffle tutorials#17664
wackerow merged 3 commits into
devfrom
remove-waffle-tutorials

Conversation

@myelinated-wackerow
Copy link
Copy Markdown
Collaborator

Summary

  • Remove all four Ethereum Waffle tutorials and their translations across 13 languages
  • Remove waffle-test-simple-smart-contract from internalTutorials.json
  • Remove associated placeholder data file

Rationale

Ethereum Waffle (ethereum-waffle) is effectively unmaintained and has been superseded:

  • Last meaningful release was 4.0.10, approximately 3 years ago
  • No active development -- the GitHub repo (TrueFiEng/Waffle) only shows automated dependency bot activity
  • Officially superseded by Nomic Foundation's @nomicfoundation/hardhat-chai-matchers, which ships as part of Hardhat Toolbox. Nomic published a migration guide away from Waffle
  • The tutorials reference deprecated packages (@nomiclabs/hardhat-waffle, @nomiclabs/hardhat-ethers) that new developers should not be installing
  • The ecosystem has consolidated around Hardhat Toolbox and Foundry for smart contract testing

Keeping these tutorials live risks directing newcomers down a dead-end toolchain path.

Tutorials removed

Tutorial Published Was live?
testing-erc-20-tokens-with-waffle Oct 2020 No (not in internalTutorials.json)
waffle-dynamic-mocking-and-testing-calls Nov 2020 No (not in internalTutorials.json)
waffle-say-hello-world-with-hardhat-and-ethers Oct 2020 No (not in internalTutorials.json)
waffle-test-simple-smart-contract Feb 2021 Yes (removed from internalTutorials.json)

Translation languages affected

cs, es, fr, id, it, ja, pl, pt-br, sw, te, tr, uk, ur, zh-tw, zh

Files changed

  • 59 files deleted (20,874 lines removed)
  • 4 English tutorial directories + images
  • 51 translated tutorial files across 13 languages
  • 1 placeholder data JSON file
  • 1 entry removed from src/data/internalTutorials.json

🤖 Generated with Claude Code

Ethereum Waffle is effectively unmaintained (last
release ~3 years ago) and has been superseded by
Hardhat Chai Matchers and Foundry. Remove all four
Waffle tutorials and their translations across 13
languages to avoid directing developers to a
dead-end toolchain.

Removed tutorials:
- testing-erc-20-tokens-with-waffle
- waffle-dynamic-mocking-and-testing-calls
- waffle-say-hello-world-with-hardhat-and-ethers
- waffle-test-simple-smart-contract

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: wackerow <54227730+wackerow@users.noreply.github.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Feb 25, 2026

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 0299b6c
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/69a7b3922aaf060008dc699a
😎 Deploy Preview https://deploy-preview-17664.ethereum.it
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 57 (🔴 down 3 from production)
Accessibility: 94 (🟢 up 1 from production)
Best Practices: 100 (no change from production)
SEO: 99 (no change from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program labels Feb 25, 2026
@wackerow wackerow merged commit 5481974 into dev Mar 5, 2026
7 checks passed
@wackerow wackerow deleted the remove-waffle-tutorials branch March 5, 2026 17:18
@wackerow wackerow mentioned this pull request Mar 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content 🖋️ This involves copy additions or edits translation 🌍 This is related to our Translation Program

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants