Signing
The signing module provides utilities for various signature schemes used in CoW Protocol order signing.
Signing Schemes
Signature Types
EcdsaSignature
Eip1271Signature
PreSignSignature
Functions
signOrder
Signs orders using externally owned accounts with either EIP-712 or ETHSIGN schemes.
Parameters:
encodeEip1271SignatureData
Encodes EIP-1271 signature components into hex format.
decodeEip1271SignatureData
Reverses the encoding to retrieve original signature components.
Example
EIP-712 is the recommended signing scheme for optimal user experience, as it shows users a structured representation of the order data in their wallet.