Lawrence Forman
5946d32a7d
Berlin wrappers ( #212 )
...
* `@0x/contract-wrappers`: Regenerate wrappers using updated abi-gen
Update tools deps
* update deps to hopefully fix doc gen
2021-04-27 12:16:08 -04:00
Alex Kroeger
842dd8572b
bump NativeOrdersFeature version to 1.2 ( #213 )
...
* bump version to 1.2
* update changelog
2021-04-27 08:11:13 -07:00
Github Actions
33e260f9db
Publish
...
- @0x/contracts-integrations@2.7.36
- @0x/contracts-treasury@1.1.3
- @0x/contracts-zero-ex@0.22.0
- @0x/asset-swapper@6.7.0
- @0x/contract-wrappers-test@12.2.41
- @0x/migrations@8.0.2
- @0x/protocol-utils@1.5.0
@0x/asset-swapper@6.7.0
@0x/contract-wrappers-test@12.2.41
@0x/contracts-integrations@2.7.36
@0x/contracts-treasury@1.1.3
@0x/contracts-zero-ex@0.22.0
@0x/migrations@8.0.2
@0x/protocol-utils@1.5.0
protocol@33e260f
2021-04-26 23:59:58 +00:00
Github Actions
c44f8d0060
Updated CHANGELOGS & MD docs
2021-04-26 23:59:53 +00:00
Kim Persson
411548a33e
feat: PancakeSwap 2 integration [TKR-83] ( #211 )
...
* feat: PancakeSwap 2 integration
* chore: add PancakeSwap V2 changelog entry
Co-authored-by: Romain Butteaud <romain@0xproject.com>
2021-04-26 15:51:04 -07:00
Alex Kroeger
9a17ce1383
add registerAllowedSigner to NativeOrdersFeature ( #195 )
...
* add registerAllowedSigner to NativeOrdersFeature
* fix PR reference in changelog
* prettier
* add cancel pair orders functions for signers
* refactored cancelPairOrders logic, changed naming of signerRegistry to orderSigner registry everywhere, cleaned up tests
* updated changelog for protocol-utils, made batchCancelPairOrders functions more efficient
* clean up function documentation
* added additional tests for batchCancelPairsWithSigner functions, added additional checks for events being emitted correctly
* fix typos in function documentation
* fix typo in function documentation
* update docs
* update comments on cancel functions, small tweaks to docs
2021-04-26 14:32:35 -07:00
Romain Butteaud
2b120d0669
fix: feeType=positive_slippage logic [TKR-81] ( #209 )
...
* fix: Fix feeType=positive_slippage logic to not force the EP route
* fix: yarn prettier
2021-04-26 11:26:57 -07:00
Github Actions
6d877d5242
Publish
...
- @0x/contracts-integrations@2.7.35
- @0x/asset-swapper@6.6.0
@0x/asset-swapper@6.6.0
@0x/contracts-integrations@2.7.35
protocol@6d877d5
2021-04-16 17:07:22 +00:00
Github Actions
e4abd690e7
Updated CHANGELOGS & MD docs
2021-04-16 17:07:17 +00:00
Jacob Evans
2a194384b6
[asset-swapper] Support Ropsten testnet ( #203 )
2021-04-16 13:55:35 +10:00
Jacob Evans
1e069e6f8a
Remove 10 days from protocol fees docs ( #202 )
2021-04-16 10:51:41 +10:00
Daniel Pyrathon
a019bb913d
only set Last Look parameter if it's explicitly set ( #200 )
...
* only set Last Look parameter if it's explicitly set
* remove expoectation of having isLastLook
2021-04-14 16:38:55 -07:00
Github Actions
9ce73931f7
Publish
...
- @0x/contracts-integrations@2.7.34
- @0x/asset-swapper@6.5.3
@0x/asset-swapper@6.5.3
@0x/contracts-integrations@2.7.34
protocol@9ce7393
2021-04-14 20:56:21 +00:00
Github Actions
97020df178
Updated CHANGELOGS & MD docs
2021-04-14 20:56:14 +00:00
Lawrence Forman
dfb7b3de8f
Apply slippage to non-native orders [TKR-39] ( #198 )
...
* `@0x/asset-swapper`: Apply slippage to FQT bridge orders
* review comments
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-04-13 19:24:50 -04:00
Github Actions
9e152912fe
Publish
...
- @0x/contracts-integrations@2.7.33
- @0x/asset-swapper@6.5.2
@0x/asset-swapper@6.5.2
@0x/contracts-integrations@2.7.33
protocol@9e15291
2021-04-13 11:51:04 +00:00
Github Actions
b2c2f1e1aa
Updated CHANGELOGS & MD docs
2021-04-13 11:50:57 +00:00
Jacob Evans
629c7d8e92
Fix asset-swapper test ( #199 )
2021-04-13 21:01:26 +10:00
Jacob Evans
62f24d4356
[asset-swapper] add Native fee token on all chains ( #191 )
2021-04-13 08:21:26 +10:00
Github Actions
ae281c33ca
Publish
...
- @0x/contracts-integrations@2.7.32
- @0x/contracts-treasury@1.1.2
- @0x/contracts-zero-ex@0.21.1
- @0x/asset-swapper@6.5.1
- @0x/contract-wrappers-test@12.2.40
- @0x/migrations@8.0.1
- @0x/protocol-utils@1.4.1
@0x/asset-swapper@6.5.1
@0x/migrations@8.0.1
@0x/contract-wrappers-test@12.2.40
@0x/contracts-integrations@2.7.32
@0x/contracts-treasury@1.1.2
@0x/contracts-zero-ex@0.21.1
@0x/protocol-utils@1.4.1
protocol@ae281c3
2021-04-12 20:37:59 +00:00
Github Actions
5d034dd106
Updated CHANGELOGS & MD docs
2021-04-12 20:37:55 +00:00
Romain Butteaud
c1f8df0eca
chore: Component.finance, Smoothy.finance, Saddle.finance, Curve open pools, Gas schedule [TKR-1] ( #182 )
...
* chore: Component.finance, Smoothy.finance (mainnet + BSC), Saddle.finance, Curve open pools, adjusting gas schedule, fixing Shell buys
* chore: adding a Sampler for Smoothy.finance to only use whats in the contracts reserve
* fix: Smoothy sampler, only use approx. for buys, removing y and BUSD curve pools
* add CHANGELOGs
* fix: prettier
* add: FRAX Curve open pool
* fix: prettier
* chore: adjusting gas schedule for BSC Smoothy
2021-04-08 18:07:12 -07:00
Github Actions
76dda9eeda
Publish
...
- @0x/contracts-integrations@2.7.31
- @0x/asset-swapper@6.5.0
@0x/contracts-integrations@2.7.31
@0x/asset-swapper@6.5.0
protocol@76dda9e
2021-04-08 20:27:04 +00:00
Github Actions
a9b84a92ac
Updated CHANGELOGS & MD docs
2021-04-08 20:26:57 +00:00
mzhu25
0f7e881899
Add default liquidity provider registry and allow gas costs to be a function of tokens ( #196 )
2021-04-08 11:09:32 -07:00
mzhu25
6045f777ab
Add Kyber DMM as a liquidity source ( #194 )
...
* Add Kyber DMM as a liquidity source
* update changelog
2021-04-07 10:08:19 -07:00
Github Actions
5a15044ead
Publish
...
- @0x/contracts-asset-proxy@3.7.9
- @0x/contracts-broker@1.1.27
- @0x/contracts-coordinator@3.1.28
- @0x/contracts-dev-utils@1.3.26
- @0x/contracts-erc1155@2.1.27
- @0x/contracts-erc20@3.3.6
- @0x/contracts-erc721@3.1.27
- @0x/contracts-exchange-forwarder@4.2.28
- @0x/contracts-exchange-libs@4.3.27
- @0x/contracts-exchange@3.2.28
- @0x/contracts-extensions@6.2.22
- @0x/contracts-integrations@2.7.30
- @0x/contracts-multisig@4.1.28
- @0x/contracts-staking@2.0.35
- @0x/contracts-test-utils@5.3.24
- @0x/contracts-treasury@1.1.1
- @0x/contracts-utils@4.7.6
- @0x/contracts-zero-ex@0.21.0
- @0x/asset-swapper@6.4.0
- @0x/contract-addresses@6.0.0
- @0x/contract-artifacts@3.14.0
- @0x/contract-wrappers-test@12.2.39
- @0x/contract-wrappers@13.15.0
- @0x/migrations@8.0.0
- @0x/order-utils@10.4.19
- @0x/protocol-utils@1.4.0
@0x/contracts-exchange-forwarder@4.2.28
@0x/contracts-staking@2.0.35
@0x/asset-swapper@6.4.0
@0x/contract-addresses@6.0.0
@0x/contract-artifacts@3.14.0
@0x/contract-wrappers-test@12.2.39
@0x/contract-wrappers@13.15.0
@0x/contracts-asset-proxy@3.7.9
@0x/contracts-broker@1.1.27
@0x/contracts-coordinator@3.1.28
@0x/contracts-dev-utils@1.3.26
@0x/contracts-erc1155@2.1.27
@0x/contracts-erc20@3.3.6
@0x/contracts-erc721@3.1.27
@0x/contracts-exchange-libs@4.3.27
@0x/contracts-exchange@3.2.28
@0x/contracts-extensions@6.2.22
@0x/contracts-integrations@2.7.30
@0x/contracts-multisig@4.1.28
@0x/contracts-test-utils@5.3.24
@0x/contracts-treasury@1.1.1
@0x/contracts-utils@4.7.6
@0x/contracts-zero-ex@0.21.0
@0x/migrations@8.0.0
@0x/order-utils@10.4.19
@0x/protocol-utils@1.4.0
protocol@5a15044
2021-04-01 21:09:06 +00:00
Github Actions
a69d76e487
Updated CHANGELOGS & MD docs
2021-04-01 21:09:02 +00:00
Kim Persson
3adfcdffa8
Maker PSM integration [TKR-2] ( #150 )
...
* ADDS basic boilerplate for PSM bridge WIP
* ADDS integrate the MakerPSM mixin and fix incorrect naming
* fix: take into account PSM fee when buying USDC from PSM
* feat: intial stab at a PSM sampler WIP
* feat: integrate MakerPsm into AS WIP
* refactor: get VAT contract address from PSM instead of passing it in
* fix: hardcode PSM Gemtoken to USDC
* fix: remove passing in authGem, get from PSM contract instead
* fix: use constant modified to avoid using storage variables
* fix: incorrect num decimals after multiplication in sampler
* fix: PSM buy sampling
* fix: use fillData to estimate gas schedule
* Rebased on latest development
* Guard and use latest Curve LiquidityProvider
* `@0x/contract-addresses`: Redeploy FQT on mainnet and ropsten
Co-authored-by: Jacob Evans <jacob@dekz.net>
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
2021-04-01 15:45:06 -04:00
Lawrence Forman
164a5d44d9
bsc<->development rebase ( #189 )
...
* FQT: Pack Protocol/source name into source ID (#162 )
* `@0x/contracts-zero-ex`: Encode protocol ID and source name in bridge source ID
`@0x/asset-swapper`: Use new bridge source ID encoding.
* fix linter issues
* contracts cleanup (#164 )
* `@0x/contracts-zero-ex`: Add PancakeSwapFeature
* `@0x/contracts-zero-ex`: Remove tokenspender/allowance target/greedy tokens stuff.'
`@0x/contract-addresses`: Add BSC addresses. Remove exchangeProxyAllowanceTarget.
`@0x/migrations`: Remove exchangeProxyAllowanceTarget.
* Update contracts/zero-ex/contracts/src/features/IPancakeSwapFeature.sol
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
* `@0x/contracts-zero-ex`: Add sushiswap support to PancakeSwap
* `@0x/contract-artifacts`: Regenerate artifacts
`@0x/contract-wrappers`: Regenerate wrappers
* `@0x/contract-addresses`: Add BSC addresses
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
* feat: Better chain support (#163 )
* feat: Better chain support
* feat: better chain support refactor deployment constants (#166 )
* proliferate the chainId
* Refactor sampler to remove DeploymentConstants dependency and fixed addresses
* Rework WETH out, replacing with address(0)
* wat
* hack DeploymentConstants for now
* proliferate the chainId
* Refactor sampler to remove DeploymentConstants dependency and fixed addresses
* remove duped network addresses
* Rework the bridge source encoder
* Use the constants NATIVE_FEE_TOKEN in EP consumer
* `@0x/contract-addresses`: Fix WBNB address (#170 )
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
* multichain enable cakez vip (#171 )
* feat: Better chain support
* feat: better chain support refactor deployment constants (#166 )
* proliferate the chainId
* Refactor sampler to remove DeploymentConstants dependency and fixed addresses
* Rework WETH out, replacing with address(0)
* wat
* hack DeploymentConstants for now
* proliferate the chainId
* Refactor sampler to remove DeploymentConstants dependency and fixed addresses
* remove duped network addresses
* `asset-swapper`: enable pancake VIP route generation
Co-authored-by: Jacob Evans <jacob@dekz.net>
Co-authored-by: Lawrence Forman <me@merklejerk.com>
* `@0x/contracts-zero-ex`: Fix `PancakeSwapFeature` sushi values (#172 )
* `@0x/contracts-zero-ex`: Fix `PancakeSwapFeature` sushi values
* `@0x/contracts-zero-ex`: I am a bad protocologist
Co-authored-by: Lawrence Forman <me@merklejerk.com>
* feat: BSC Nerve + Dodo + Nerve + Ellipsis (#181 )
* feat: BSC Nerve + DODO v1
* CHANGELOGs
* Remove extra balance fetch
* Add Belt
* Added Ellipsis
* Update FQT address
* `@0x/contracts-zero-ex`: Delete TokenSpenderFeature and get stuff compiling
* `@0x/asset-swapper`: fix compilation
* prettier
* `@0x/asset-swapper`: Truncate LiquidityProvider source ID name
* Update packages/asset-swapper/src/utils/market_operation_utils/sampler_operations.ts
Co-authored-by: Jacob Evans <jacob@dekz.net>
* Update packages/asset-swapper/src/utils/market_operation_utils/sampler_operations.ts
Co-authored-by: Jacob Evans <jacob@dekz.net>
* `@0x/contracts-zero-ex`: Fix BakerySwap on PackageSwapFeature (#190 )
* address review comments
Co-authored-by: mzhu25 <mchl.zhu.96@gmail.com>
Co-authored-by: Jacob Evans <jacob@dekz.net>
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-03-31 18:49:44 -04:00
phil-ociraptor
70ddab0231
[MKR-3] Prepare Asset Swapper for RFQM ( #187 )
...
* Prepare QuoteRequestor for RFQM
* Add unit tests for Quote Requestor changes
* Fix lint errors
2021-03-31 12:11:10 -05:00
Xianny
7bf009fbf6
Upgrade to typescript v4.2.2 ( #188 )
...
* upgrade to typescript v4.2.2
* prettier; remove outdated test
2021-03-30 13:26:05 -07:00
Daniel Pyrathon
525bc8197b
Revive quote report ( #184 )
...
* Revives Quote Report
* prettier
* Remove unused parameters
* updated a few issues with tests
* Remove old code
* Fixed other unit tests
2021-03-30 09:57:03 -07:00
Alex Kroeger
24397c51a8
improve logging for alt rfq request ( #158 )
...
* improve logging for alt rfq request
* clean up unsuccessful status code logic
* Fix quote requestor tests
* get rid of unnecessary promise handling
* remove unused code
* update changelog
* changed warning message for no quote
* appease prettier
2021-03-24 13:45:54 -07:00
phil-ociraptor
06b3464756
Rename {Rfqt=>Rfq} for types in Asset Swapper ( #179 )
...
* Rename {Rfqt=>Rfq} for types in Asset Swapper
* PR edit 1 - fix build errors
* PR edit 2 - rename mocked types used in tests
* PR edit 3 - fix broken test build
* PR edit 4 - rename SwapQuoterRfqOpts and add changelog entry
2021-03-23 17:21:50 -05:00
phil-ociraptor
bbaa90bd9a
Add a cancel token to manually enforce a timeout in Quote Requestor ( #176 )
...
* Add a cancel token to manually enforce a timeout in Quote Requestor
* Start setTimeout before making requests, add an extra buffer
* Run prettier
* Add comment to changelog
2021-03-22 17:08:51 -05:00
mzhu25
5c683cbc0f
Fix Multiplex multi-hop encoding issue ( #178 )
2021-03-17 22:28:35 -07:00
Alex Kroeger
95345f18bc
use the RfqOrder source flag for comparison price EP overhead ( #177 )
...
* use the RfqOrder source flag for comparison price EP overhead
* updated changelog
* changelog -> 6.4
2021-03-17 16:37:56 -07:00
Github Actions
4c3fbe83ac
Publish
...
- @0x/contracts-asset-proxy@3.7.8
- @0x/contracts-broker@1.1.26
- @0x/contracts-coordinator@3.1.27
- @0x/contracts-dev-utils@1.3.25
- @0x/contracts-erc1155@2.1.26
- @0x/contracts-erc20@3.3.5
- @0x/contracts-erc721@3.1.26
- @0x/contracts-exchange-forwarder@4.2.27
- @0x/contracts-exchange-libs@4.3.26
- @0x/contracts-exchange@3.2.27
- @0x/contracts-extensions@6.2.21
- @0x/contracts-integrations@2.7.29
- @0x/contracts-multisig@4.1.27
- @0x/contracts-staking@2.0.34
- @0x/contracts-test-utils@5.3.23
- @0x/contracts-treasury@1.1.0
- @0x/contracts-utils@4.7.5
- @0x/contracts-zero-ex@0.20.0
- @0x/asset-swapper@6.3.0
- @0x/contract-artifacts@3.13.0
- @0x/contract-wrappers-test@12.2.38
- @0x/contract-wrappers@13.14.0
- @0x/migrations@7.0.1
- @0x/order-utils@10.4.18
- @0x/protocol-utils@1.3.1
@0x/contracts-multisig@4.1.27
@0x/contracts-staking@2.0.34
@0x/contracts-test-utils@5.3.23
@0x/contracts-treasury@1.1.0
@0x/contracts-zero-ex@0.20.0
@0x/migrations@7.0.1
@0x/asset-swapper@6.3.0
@0x/contract-artifacts@3.13.0
@0x/contract-wrappers-test@12.2.38
@0x/contract-wrappers@13.14.0
@0x/contracts-asset-proxy@3.7.8
@0x/contracts-broker@1.1.26
@0x/contracts-coordinator@3.1.27
@0x/contracts-dev-utils@1.3.25
@0x/contracts-erc1155@2.1.26
@0x/contracts-erc20@3.3.5
@0x/contracts-erc721@3.1.26
@0x/contracts-exchange-forwarder@4.2.27
@0x/contracts-exchange-libs@4.3.26
@0x/contracts-exchange@3.2.27
@0x/contracts-extensions@6.2.21
@0x/contracts-integrations@2.7.29
@0x/contracts-utils@4.7.5
@0x/order-utils@10.4.18
@0x/protocol-utils@1.3.1
protocol@4c3fbe8
2021-03-17 18:23:51 +00:00
Github Actions
7caa43d02c
Updated CHANGELOGS & MD docs
2021-03-17 18:23:47 +00:00
mzhu25
3d4c03c9df
Update asset-swapper to support MultiplexFeature ( #168 )
...
* Update asset-swapper to support MultiplexFeature
* Address PR feedback
* Update changelogs
2021-03-16 22:20:33 -07:00
Lawrence Forman
22e1ed35d3
docs: Fix EIP712 hashing docs for limit and RFQ orders ( #173 )
2021-03-16 15:09:00 -04:00
Alex Kroeger
dabe6fd793
add tx origin blacklist to RFQ options ( #169 )
...
* add tx origin blacklist to RFQ options
* Fix typo
* use set instead of array
* make sure tx origin is lower case
* changed default blacklist value from array to set
2021-03-11 18:05:16 -08:00
mzhu25
3cc639c8d0
MultiplexFeature and BatchFillNativeOrdersFeature ( #140 )
...
* WrappedFillFeature
* Address internal feedback
* create features/interfaces/ directory
* Split NativeOrdersFeature into mixins
* Rename mixins to use NativeOrders namespace
* Add BatchFillNativeOrdersFeature
* Rename WrapperFillFeature => MultiplexFeature and add natspec comments
* Emit LiquidityProviderSwap event
* post-rebase fixes
* Multiplex mainnet fork tests
* lint
* Add tests for batch fill functions
* Remove market functions
* Addres PR feedback
* Remove nested _batchFill calls from _multiHopFill
* Add BatchFillIncompleteRevertError type
* Use call{value: amount}() instead of transfer(amount)
* Remove outdated comment
* Update some comments
* Add events
* Address spot-check recommendations
* Remove-top level events, add ExpiredRfqOrder event
* Update changelog
* Change ExpiredRfqOrder event
* Update IZeroEx artifact and contract wrapper
2021-03-08 15:45:49 -08:00
mzhu25
22c8e0b6db
Make the proposal/quorum thresholds updatable ( #165 )
...
* Make the proposal/quorum thresholds updatable
* Test threshold updating
2021-03-04 10:56:37 -08:00
Oskar Paolini
f3ca4293bc
feat: add proxy configuration to axios instance in RFQT asset-swapper ( #159 )
...
* add proxy configuration to axios instance
* add support for additional axios instance opts
* move quoteRequestorHttpClient parameter
* fix tests, build errors
* prettier
* bump axios
* bumped mock-axios-adapter version
* downgrade axios again
* re-upgrade axios 🤦
* updated yarn.lock
* updated changelog
Co-authored-by: Alex Kroeger <alexrkroeger@gmail.com>
2021-03-03 11:38:54 -08:00
Lawrence Forman
db3e076d03
update deps and publish gh action for prerelease support
2021-03-03 01:16:22 -05:00
Lawrence Forman
1a6759820a
Mooniswap LP ( #143 )
...
* `@0x/asset-swapper`: Fix compiler error on `ILiquidityProvider` call
`@0x/protocol-utils`: Add VIP utils.
* `@0x/asset-swapper`: Clean up curve VIP integration
* `@0x/contracts-zero-ex`: Add `MooniswapLiquidityProvider`.
`@0x/asset-swapper`: Add Mooniswap "vip" to EP quote consumer.
* rebase and prettier
* fix linter error
* `@0x/contracts-zero-ex`: Add `MooniswapLiquidityProvider` tests.
* review feedback
* `@0x/contracts-zero-ex`: Emit `LiquidityProviderFill` events in LPs
* `@0x/asset-swapper`: Fix compilation error
* `@0x/asset-swapper`: Add EP gas overhead to Curve and Mooni LP bridge routes
* `@0x/asset-swapper`: Remove consumer gas overhead for LP VIPs
* `@0x/contracts-zero-ex`: Add more params to `LiquidityProviderFill` event
* `@0x/contracts-zero-ex`: Address review comments.
* `@0x/asset-swapper`: Update deployed Curve and Mooni LPs
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2021-03-02 16:50:37 -05:00
Github Actions
61c5e7b948
Publish
...
- @0x/contracts-integrations@2.7.28
- @0x/asset-swapper@6.2.0
@0x/asset-swapper@6.2.0
@0x/contracts-integrations@2.7.28
protocol@61c5e7b
2021-03-02 00:44:13 +00:00
Github Actions
5fd78ef32f
Updated CHANGELOGS & MD docs
2021-03-02 00:44:06 +00:00