ArtBlocks / ArtBlocks/abx

Test or narrow the supported viem version range

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
dependencies enhancement
Dominant language
TypeScript
Stars
0
Forks
0
Avg merge
4h 8m
Merged PRs (30d)
16

Description

## Problem

ABX packages declare a broad `viem` range beginning at `^2.21.0`, but the repository does not test clean consumers at the declared boundary or across later allowed releases. An allowed version can therefore introduce type incompatibilities without CI noticing.

## Desired outcome

Make the declared compatibility range an executable claim.

## Acceptance criteria

- Add clean-consumer typecheck coverage at the minimum supported version and a current allowed version, or narrow the declared range to what is actually supported.
- Cover the public SDK types as consumed outside the workspace, not only source builds using the repository lockfile.
- Document the supported range consistently across published packages.

Contributor guide

Open the contributing guide

Research direction

Start by locating the published package manifests, compatibility declarations, CI configuration, and public SDK type entry points. Run the existing typechecks to understand how the workspace lockfile is used, then test clean consumers against the minimum and a current allowed viem version. Done means the supported range is tested or narrowed and documented consistently across published packages.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
api, developer-experience, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.