@adraffy/blocksmith
v0.1.58
Published
Minimal Ethereum Testing Framework for Foundry + ethers
Downloads
731
Maintainers
Readme
blocksmith.js
⚠️ This repo is under active development!
npm i @adraffy/blocksmith ✓
For TypeScript, set
tsconfig.json→"noUncheckedIndexedAccess": false
- see types / designed for Foundry + ethers.
- compatible with any async test runner, including node:test
- designed for complex EIP-3668 contracts
- reads directly from
foundry.toml - deploy inline contracts with string templates

Instructions
Examples
- ./test/deploy/
- ./test/ens-encoded-dns/
- ./test/extlib/
- resolverworks/TheOffchainResolver.sol
- resolverworks/XCTENS.sol
- resolverworks/OffchainNext.sol
- unruggable-labs/unruggable-gateways
- unruggable-labs/Storage.sol
- adraffy/CCIPRewriter.sol
- adraffy/punycode.sol
Additional Tooling
Nodeis client-side scaffolding to manage name/label/namehash/labelhash which simplifies many ENS-related functions that require a variety of inputs.Resolveris a TOR-aware ENSIP-10 resolver implementation.
Funding Support
- Received GG20 ENS Retro Grant from Arbitrum DAO, Gitcoin, SpruceID, and ThankARB
- GG22 OSS - Developer Tooling and Libraries
- GG23 OSS - Developer Tooling and Libraries
