Includes the definition of matchable orders based on the new constraint fields.
order/interfaces.go
The `mockgen` tool seems to have a bug and it is not able to parse a valid go file. I had to change the `[sha256.Size]byte` to `[size]byte` and define `hashSize` in the order package in the same way it is defined in the sha256 one.