Skip to content

update deployment 1.1.0 - #25

Open
kaze-cow wants to merge 3 commits into
masterfrom
deployments-release-1-1-0
Open

update deployment 1.1.0#25
kaze-cow wants to merge 3 commits into
masterfrom
deployments-release-1-1-0

Conversation

@kaze-cow

Copy link
Copy Markdown
Collaborator

Description

Update the deployment package for Euler Integration contracts.

Context

  • use updated wrapper implementations post-audit. This includes a high severity issue where the EIP-712 type hash was incorrect for the CollateralSwapWrapper
  • add CowWrapperHelpers. This contract was added because we don't really have another great place to deploy it, and the deployed contract addresses are linked to from the docs pr docs: add comprehensive generalized wrappers documentation docs#595

Testing Instructions

Confirm the cannonfile changes look as expected
Confirm that the build works (tested by CI)
Double check the address deployed for the CowWrapperHelpers matches production expected in the docs PR above.

* use updated wrapper implementations post-audit
* add CowWrapperHelpers
@kaze-cow
kaze-cow requested a review from a team March 13, 2026 08:44
@kaze-cow kaze-cow self-assigned this Mar 13, 2026
@socket-security

socket-security Bot commented Mar 13, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​usecannon/​cli@​2.26.0-alpha.0 ⏵ 2.26.079 -110085 +190 -370

View full report

Comment thread cannonfile.toml Outdated
create2 = true
ifExists = "continue"
salt = "<%= settings.wrapperHelpersSalt %>"
args = ["<%= settings.cowSettlementAddress %>"]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

shouldn't this be Authenticator, not Settlement, according to the WrapperHelpers' constructor?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@kaze-cow fix: #39

## Summary

`CowWrapperHelpers` deployments now receive CoW Protocol's
Authenticator, so their solver-authorization checks call the contract
that implements `isSolver` instead of treating Settlement as the
authenticator.

This is a focused fix stacked on the deployment release in PR #25.

## Validation

- `forge test` — 133 passed, 0 failed, 7 skipped

Related: #25
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