Skip to content

feat: support ERC2771 launches - #149

Merged
mejango merged 1 commit into
mainfrom
feat/advertise-fee-payer
Jun 15, 2026
Merged

mejango merged 1 commit into
mainfrom
feat/advertise-fee-payer

Conversation

@mejango

@mejango mejango commented Jun 15, 2026

Copy link
Copy Markdown

Summary

  • make DefifaDeployer inherit ERC2771Context with a trusted forwarder constructor argument
  • resolve launch caller via _msgSender() for payer attribution, deterministic hook salt, registry salt, and caller events
  • wire deployment/tests/docs for the trusted forwarder change and bump npm package version to 1.0.2

Why

Forwarded launches previously used raw msg.sender, which would attribute launch fees and caller-sensitive launch data to the forwarder instead of the signer.

Validation

  • forge fmt
  • forge test --match-path test/DefifaFeePayer.t.sol -vvv
  • forge test --deny notes --summary --detailed --skip '*/script/**'
  • npm pack --dry-run

@mejango
mejango marked this pull request as ready for review June 15, 2026 19:50
@mejango
mejango merged commit 995f25a into main Jun 15, 2026
3 checks passed
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.

1 participant