This PR provides a helper contract that may be utilised by entities who are indexing ConstantProduct CoW AMMs, allowing them to generate a canonical order, corresponding pre-interaction and signature.
In providing the helper contract, a snapshot of legacy (safe-based) CoW AMMs is provided for Ethereum mainnet and Gnosis Chain. Legacy helper logic is separated from the standalone helper contract such to provide as clean as possible a reference implementation for AMMs implementing the ICOWAMMPoolHelper interface.
Testing of the helper contract is handled in #83.
Tasks
[x] Update factory addresses on deployment to mainnet / gnosis.
Description
This PR provides a helper contract that may be utilised by entities who are indexing
ConstantProduct
CoW AMMs, allowing them to generate a canonical order, corresponding pre-interaction and signature.In providing the helper contract, a snapshot of legacy (safe-based) CoW AMMs is provided for Ethereum mainnet and Gnosis Chain. Legacy helper logic is separated from the standalone helper contract such to provide as clean as possible a reference implementation for AMMs implementing the
ICOWAMMPoolHelper
interface.Testing of the helper contract is handled in #83.
Tasks
mainnet
/gnosis
.Replaces #72 Closes #76 Closes #77