* 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>
453 lines
11 KiB
JSON
453 lines
11 KiB
JSON
[
|
|
{
|
|
"version": "3.8.0",
|
|
"changes": [
|
|
{
|
|
"note": "Add `IZeroEx` artifact",
|
|
"pr": 2626
|
|
},
|
|
{
|
|
"note": "Update `ERC20BridgeSampler` artifact",
|
|
"pr": 2633
|
|
},
|
|
{
|
|
"note": "Remove `ERC20BridgeSampler` artifact",
|
|
"pr": 2647
|
|
},
|
|
{
|
|
"note": "Regenerate artifacts",
|
|
"pr": 2703
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1594788383,
|
|
"version": "3.7.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.7.0",
|
|
"changes": [
|
|
{
|
|
"note": "Provide devUtils address as a function parameter in ERC20BridgeSampler",
|
|
"pr": 2629
|
|
},
|
|
{
|
|
"note": "Remove devUtils address from ERC20BridgeSampler constructor",
|
|
"pr": 2629
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.7.0",
|
|
"changes": [
|
|
{
|
|
"note": "Added `MaximumGasPrice` artifact",
|
|
"pr": 2511
|
|
},
|
|
{
|
|
"note": "Added `Forwarder.marketSellAmountWithEth`",
|
|
"pr": 2521
|
|
},
|
|
{
|
|
"note": "Added `ERC20BridgeSampler.sampleBuysFromCurve`",
|
|
"pr": 2551
|
|
},
|
|
{
|
|
"note": "Added `ERC20BridgeSampler.sampleBuysFromKyberNetwork`",
|
|
"pr": 2551
|
|
},
|
|
{
|
|
"note": "Added `ERC20BridgeSampler.sampleBuysFromUniswapV2",
|
|
"pr": 2595
|
|
},
|
|
{
|
|
"note": "Added `ERC20BridgeSampler.sampleSellsFromUniswapV2",
|
|
"pr": 2595
|
|
},
|
|
{
|
|
"note": "Added `ERC20BridgeSampler.sampleSellsFromMultiBridge",
|
|
"pr": 2593
|
|
},
|
|
{
|
|
"note": "Added `ITransformERC20`",
|
|
"pr": 2591
|
|
}
|
|
],
|
|
"timestamp": 1592969527
|
|
},
|
|
{
|
|
"timestamp": 1582623685,
|
|
"version": "3.6.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.6.0",
|
|
"changes": [
|
|
{
|
|
"note": "Add Broker and GodsUnchainedValidator artifacts",
|
|
"pr": 2469
|
|
},
|
|
{
|
|
"note": "Updated Forwarder artifact",
|
|
"pr": 2469
|
|
}
|
|
],
|
|
"timestamp": 1581748629
|
|
},
|
|
{
|
|
"version": "3.5.0",
|
|
"changes": [
|
|
{
|
|
"note": "Update `DevUtils` artifact",
|
|
"pr": 2466
|
|
},
|
|
{
|
|
"note": "Remove `LibTransactionDecoder` artifact",
|
|
"pr": 2464
|
|
},
|
|
{
|
|
"note": "Update `IERC20BridgeSampler` artifact",
|
|
"pr": 2477
|
|
}
|
|
],
|
|
"timestamp": 1581204851
|
|
},
|
|
{
|
|
"timestamp": 1580988106,
|
|
"version": "3.4.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "3.4.0",
|
|
"changes": [
|
|
{
|
|
"note": "Update `DevUtils` artifact",
|
|
"pr": 2436
|
|
},
|
|
{
|
|
"note": "Update all artifacts.",
|
|
"pr": 2432
|
|
},
|
|
{
|
|
"note": "Update `IERC20BridgeSampler artifact",
|
|
"pr": 2427
|
|
}
|
|
],
|
|
"timestamp": 1579682890
|
|
},
|
|
{
|
|
"version": "3.3.0",
|
|
"changes": [
|
|
{
|
|
"note": "Add updated `DevUtils` artifact.",
|
|
"pr": 2402
|
|
}
|
|
],
|
|
"timestamp": 1578272714
|
|
},
|
|
{
|
|
"version": "3.2.0",
|
|
"changes": [
|
|
{
|
|
"note": "Add `IERC20BridgeSampler` artifact.",
|
|
"pr": 2353
|
|
}
|
|
],
|
|
"timestamp": 1576540892
|
|
},
|
|
{
|
|
"version": "3.1.0",
|
|
"changes": [
|
|
{
|
|
"note": "Add `IAssetData` artifact",
|
|
"pr": 2373
|
|
}
|
|
],
|
|
"timestamp": 1575931811
|
|
},
|
|
{
|
|
"version": "3.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Regenerate Forwarder and DevUtils artifacts",
|
|
"pr": 2374
|
|
},
|
|
{
|
|
"note": "Replace Staking artifact with TestStaking",
|
|
"pr": 2322
|
|
},
|
|
{
|
|
"note": "Added `ZrxVault` and `ERC20BridgeProxy` artifacts",
|
|
"pr": 2323
|
|
},
|
|
{
|
|
"note": "Updated Coordinator + Coordinator Registry artifacts",
|
|
"pr": 2346
|
|
},
|
|
{
|
|
"note": "Update DevUtils contract artifacts"
|
|
},
|
|
{
|
|
"note": "Use V3 contracts",
|
|
"pr": 2181
|
|
},
|
|
{
|
|
"note": "Add `deployedBytecode` field",
|
|
"pr": 2181
|
|
}
|
|
],
|
|
"timestamp": 1575296764
|
|
},
|
|
{
|
|
"version": "2.3.0-beta.4",
|
|
"changes": [
|
|
{
|
|
"note": "Regenerate Forwarder and DevUtils artifacts",
|
|
"pr": 2374
|
|
}
|
|
],
|
|
"timestamp": 1575290197
|
|
},
|
|
{
|
|
"version": "2.3.0-beta.3",
|
|
"changes": [
|
|
{
|
|
"note": "Replace Staking artifact with TestStaking",
|
|
"pr": 2322
|
|
},
|
|
{
|
|
"note": "Added `ZrxVault` and `ERC20BridgeProxy` artifacts",
|
|
"pr": 2323
|
|
},
|
|
{
|
|
"note": "Updated Coordinator + Coordinator Registry artifacts",
|
|
"pr": 2346
|
|
}
|
|
],
|
|
"timestamp": 1574030254
|
|
},
|
|
{
|
|
"version": "2.3.0-beta.2",
|
|
"changes": [
|
|
{
|
|
"note": "Update DevUtils contract artifacts"
|
|
}
|
|
],
|
|
"timestamp": 1573159180
|
|
},
|
|
{
|
|
"version": "2.3.0-beta.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
],
|
|
"timestamp": 1573001598
|
|
},
|
|
{
|
|
"version": "2.3.0-beta.0",
|
|
"changes": [
|
|
{
|
|
"note": "Use V3 contracts",
|
|
"pr": 2181
|
|
},
|
|
{
|
|
"note": "Add `deployedBytecode` field",
|
|
"pr": 2181
|
|
}
|
|
],
|
|
"timestamp": 1570135330
|
|
},
|
|
{
|
|
"timestamp": 1568744790,
|
|
"version": "2.2.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1567521715,
|
|
"version": "2.2.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "2.2.0",
|
|
"changes": [
|
|
{
|
|
"note": "Update `IWallet` and `IValidator` to reflect Mainnet",
|
|
"pr": 2078
|
|
}
|
|
],
|
|
"timestamp": 1566446343
|
|
},
|
|
{
|
|
"version": "2.1.0",
|
|
"changes": [
|
|
{
|
|
"note": "Added DevUtils",
|
|
"pr": 2060
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1565296576,
|
|
"version": "2.0.4",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1564604963,
|
|
"version": "2.0.3",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1563957393,
|
|
"version": "2.0.2",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"timestamp": 1563006338,
|
|
"version": "2.0.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "2.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Remove evm.bytecode.linkReferences from all artifacts. Remove evm.deployedBytecode and sourceTreeHashHex from Coordinator artifact.",
|
|
"pr": 1842
|
|
},
|
|
{
|
|
"note": "Prune fields from EthBalanceChecker",
|
|
"pr": 1876
|
|
},
|
|
{
|
|
"note": "Add compilerOutput.devdoc to all artifacts",
|
|
"pr": "1907"
|
|
}
|
|
],
|
|
"timestamp": 1562967251
|
|
},
|
|
{
|
|
"timestamp": 1557507213,
|
|
"version": "1.5.1",
|
|
"changes": [
|
|
{
|
|
"note": "Dependencies updated"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"version": "1.5.0",
|
|
"changes": [
|
|
{
|
|
"note": "Added artifact for `IAssetProxy`",
|
|
"pr": 1714
|
|
}
|
|
],
|
|
"timestamp": 1554997931
|
|
},
|
|
{
|
|
"version": "1.4.0",
|
|
"changes": [
|
|
{
|
|
"note": "Added artifact for `Coordinaotr` and `CoordinatorRegistry` contracts",
|
|
"pr": 1689
|
|
}
|
|
],
|
|
"timestamp": 1553183790
|
|
},
|
|
{
|
|
"version": "1.3.0",
|
|
"changes": [
|
|
{
|
|
"note": "Added artifact for `MultiAssetProxy` contract",
|
|
"pr": 1503
|
|
}
|
|
],
|
|
"timestamp": 1547561734
|
|
},
|
|
{
|
|
"version": "1.2.0",
|
|
"changes": [
|
|
{
|
|
"pr": 1465,
|
|
"note": "Added artifact for Dutch Auction contract"
|
|
}
|
|
],
|
|
"timestamp": 1547040760
|
|
},
|
|
{
|
|
"version": "1.1.2",
|
|
"changes": [
|
|
{
|
|
"pr": 1309,
|
|
"note": "Update Exchange artifact to receive ZRX asset data as a constructor argument"
|
|
}
|
|
],
|
|
"timestamp": 1543401373
|
|
},
|
|
{
|
|
"version": "1.1.0",
|
|
"changes": [
|
|
{
|
|
"pr": 1192,
|
|
"note": "Update Forwarder artifact"
|
|
}
|
|
],
|
|
"timestamp": 1541740904
|
|
},
|
|
{
|
|
"version": "1.0.1",
|
|
"changes": [
|
|
{
|
|
"pr": 1105,
|
|
"note": "Initial release"
|
|
}
|
|
],
|
|
"timestamp": 1539871071
|
|
},
|
|
{
|
|
"version": "1.0.0",
|
|
"changes": [
|
|
{
|
|
"note": "Unpublished Package"
|
|
}
|
|
]
|
|
}
|
|
]
|