Skip to content

chore: Remove deprecated ERC-7683 v1 contracts#1402

Merged
mrice32 merged 1 commit intomasterfrom
remove-erc7683
Apr 7, 2026
Merged

chore: Remove deprecated ERC-7683 v1 contracts#1402
mrice32 merged 1 commit intomasterfrom
remove-erc7683

Conversation

@mrice32
Copy link
Copy Markdown
Contributor

@mrice32 mrice32 commented Apr 6, 2026

Summary

  • Removes contracts/erc7683/ (AcrossOriginSettler, ERC7683OrderDepositor, ERC7683Permit2Lib, ERC7683) and the ERC7683Permit2Lib.t.sol test
  • These contracts were never deployed and are being superseded by a new version of ERC-7683
  • The minimal types still needed by SpokePool (IDestinationSettler, AcrossDestinationFillerData) are moved to contracts/interfaces/ERC7683.sol with deprecation comments
  • The SpokePool fill() function NatSpec is marked as deprecated

Test plan

  • yarn build-evm-foundry compiles cleanly
  • yarn test-evm-foundry — all 629 tests pass

🤖 Generated with Claude Code

Remove contracts/erc7683/ (AcrossOriginSettler, ERC7683OrderDepositor,
ERC7683Permit2Lib, ERC7683) and associated test. These were never
deployed and are being superseded by a new version of ERC-7683.

The minimal types still needed by SpokePool (IDestinationSettler,
AcrossDestinationFillerData) are moved to contracts/interfaces/ERC7683.sol
with deprecation comments. The SpokePool fill() function is also marked
as deprecated.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@tbwebb22 tbwebb22 self-requested a review April 6, 2026 21:04
@mrice32 mrice32 merged commit 11dc1ef into master Apr 7, 2026
10 checks passed
@mrice32 mrice32 deleted the remove-erc7683 branch April 7, 2026 00:59
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