Skip to content

Conversation

@haardikk21
Copy link
Contributor

Closes #163
Closes #255

Previously, the RPC integration tests were extremely hardcoded with signed raw transactions stored as constants in the test file. This was very hard to parse, understand, and modify.

The new setup uses the sol! macro from alloy to import the build artifacts from the embedded Foundry project under test-utils and constructs transactions that are much more readable and easier to modify.

@cb-heimdall
Copy link
Collaborator

cb-heimdall commented Dec 8, 2025

✅ Heimdall Review Status

Requirement Status More Info
Reviews 1/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

@haardikk21 haardikk21 requested review from danyalprout, niran and refcell and removed request for refcell December 8, 2025 12:53
Copy link
Contributor

@refcell refcell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great!

@refcell refcell merged commit 594afa1 into main Dec 8, 2025
19 checks passed
@refcell refcell deleted the foundry-tests branch December 8, 2025 16:50
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.

chore(workspace): Remove Contracts Directory use Foundry + sol! macros for contract tests

4 participants