@0x/contracts-exchange
fillOrder()
matchOrders()
`@0x/contracts-exchange`: Rearrange `Fill` event params to make regular `emit` code work without breaking the stack. `@0x/contracts-exchange`: Add edge case tests for redundant transfer optimizations.
MultiAssetProxy
ERC1155Fungible
ERC1155NonFungible
`@0x/contracts-test-utils`: Move all the `OrderScenario` related types into the `contracts-exchange` package because no one else is using them.