argotorg / argotorg/solc-js

Remove low-level interface (breaking)

Open
#406 4 comments 0 reactions 0 assignees View on GitHub
breaking change :warning:
Dominant language
TypeScript
Stars
1.5k
Forks
349
Avg merge
8m
Merged PRs (30d)
1

Description

The main reason the low-level interface exists is to support older compiler, in the case where the "standard json wrapper" is failing. This was a problem until we had testing enabled for multiple versions (#394).

At this point I'd argue that it is more beneficial to fix any potential wrapper issues and just remove the low-level interface.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the low-level interface and the standard JSON wrapper, then read issue #394 for the multi-version compiler testing context. Done means the low-level interface is removed without leaving unsupported callers, and wrapper behavior remains covered across the compiler versions mentioned in that work.

Written by the indexing model from the issue text.

Assessment

Tech stack
solidity, typescript
Domain
api, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.