* Minimal Uniswap accessor. * Add comments * Safe math * mainnet gas benchmark * Assembler Uniswap * Selectors and addresses * Fix bugs in ABI encoders * Typo * AsmUniswap test * Fix wantAmount computation * Golfing * Bypass AllowanceTarget * Generalized asm uniswapper * Implement ordering * Fix pair computation * #6 Golfing Iron * Remove 'to' argument (saves 377 gas) * New contract api * `@0x/contracts-zero-ex`: Add `UniswapFeature` * `@0x/contract-artifacts`: Regenerate artifacts * `@0x/contract-wrappers`: Regenerate wrappers * `@0x/asset-swapper`: Add Uniswap VIP support. `@0x/asset-swapper`: Add `includeSources` support. * `@0x/contracts-zero-ex`: Fix misleading comments in `UniswapFeature`. `@0x/asset-swapper`: Fix linter errors. * `@0x/asset-swapper`: Fix source filter bugs. * `@0x/contracts-zero-ex`: `UniswapFeature`: Reduce calldata size for AllowanceTarget call `@0x/asset-swapper`: Fix failing test. * `@0x/contracts-zero-ex`: Fix ETH buy tokens not being normalized to WETH. * `@0x/asset-swapper`: Fix multi-hop weirdness with source filters. * `@0x/asset-swapper`: Fix failing test. * `@0x/asset-swapper`: Really fix that broken AS test. * `@0x/asset-swapper`: use filter objects instead of source array for valid buy and sell sources/ * `@0x/asset-swapper`: Move some source filtering logic into the sampler operations. * `@0x/contracts-zero-ex`: Address PR feedback * `@0x/contracts-zero-ex`: Fix feature version bug. * `@0x/asset-swapper`: Did I actually fix AS tests this time? Who knows. Co-authored-by: Remco Bloemen <remco@0x.org> Co-authored-by: Michael Zhu <mchl.zhu.96@gmail.com> Co-authored-by: Lawrence Forman <me@merklejerk.com>
112 lines
3.0 KiB
JSON
112 lines
3.0 KiB
JSON
[
|
|
{
|
|
"version": "0.3.0",
|
|
"changes": [
|
|
{
|
|
"note": "Internal audit fixes",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Add refund mechanism to meta-transactions",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Pass sender address to transformers",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Refund unused protocol fees to `refundReceiver` in FQT",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Fix `TransformerDeployer.kill()` calling the wrong `die()` interface.",
|
|
"pr": 2624
|
|
},
|
|
{
|
|
"note": "Address CD post-audit feedback",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Add `LogMetadataTransformer`",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Rename all feature contracts to have `Feature` suffix",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Return `IZeroExContract` in `fullMigrateAsync()`",
|
|
"pr": 2657
|
|
},
|
|
{
|
|
"note": "Add taker address enforcement to RFQT orders in FQT",
|
|
"pr": 2692
|
|
},
|
|
{
|
|
"note": "All calldata is valid if quote signer is unset in `TransformERC20`",
|
|
"pr": 2692
|
|
},
|
|
{
|
|
"note": "Add updated Kyber and Mooniswap rollup to FQT",
|
|
"pr": 2692
|
|
},
|
|
{
|
|
"note": "Add `UniswapFeature`",
|
|
"pr": 2703
|
|
},
|
|
{
|
|
"note": "Fix versioning (`_encodeVersion()`) bug",
|
|
"pr": 2703
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "0.2.0",
|
|
"changes": [
|
|
{
|
|
"note": "Export migration tools",
|
|
"pr": 2612
|
|
},
|
|
{
|
|
"note": "Export `AffiliateFeeTransformerContract`",
|
|
"pr": 2622
|
|
},
|
|
{
|
|
"note": "Add `MetaTransactions` and `SignatureValidator` features",
|
|
"pr": 2610
|
|
},
|
|
{
|
|
"note": "Update `TransformERC20` and `MetaTransactions` to handle signed calldata.",
|
|
"pr": 2626
|
|
}
|
|
],
|
|
"timestamp": 1594788383
|
|
},
|
|
{
|
|
"timestamp": 1592969527,
|
|
"version": "0.1.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "0.1.0",
|
|
"changes": [
|
|
{
|
|
"note": "Create this package",
|
|
"pr": 2540
|
|
},
|
|
{
|
|
"note": "Introduce fill `TransformERC20` feature.",
|
|
"pr": 2545
|
|
},
|
|
{
|
|
"note": "Fill Bridges directly in `FillQuoteTransformer`.",
|
|
"pr": 2608
|
|
}
|
|
]
|
|
}
|
|
]
|