Jacob Evans
7e8b56eef4
feat: mStable + FQT Rollup ( #2662 )
...
* feat: mStable
* deploy and CHANGELOG
* `@0x/contracts-utils`: Add more testnet addresses.
* `@0x/contract-addresses`: Deply Mstable on testnets
* `@0x/contract-addresses`: Remove testnet deployments of mStable :-)
* move `erc20-bridge-sampler` into `asset-swapper`
remove `DevUtils` dependency from sampler contract.
* `@0x/asset-swapper`: Add ERC20BridgeSampler support for validating orders in maker fees denominated in non-maker assets.
`@0x/asset-swapper`: Add tests for `NativeOrderSampler`.
* `@0x/asset-swapper`: Return `0` sample if native order asset data is unsupported.
* `@0x/asset-swapper`: Fix failing test.
* feat: ExchangeProxy FQT fruit rollup (#2645 )
* feat: Optimize Bridges in ExchangeProxy
* compile and most work
* work around to trust the delecall contract
* force allowances
* Update Kyber/Eth2Dai bridges
* Remove memory state where not required
* cleanup
* Combine Bridges into one adapter
* mixins
* refactor out ZeroExBridge
* move out interface
* comment out hacks
* update migrations
* remove simbot hacks
* AdapterAddresses and mStable
* Share constructor arg
* fix migration
* Remove whitespace
* `@0x/contracts-zero-ex`: BridgeAdapter -- revert if bridge address is 0.
* `@0x/contract-addresses`: Deploy FQT.
Co-authored-by: Lawrence Forman <me@merklejerk.com>
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
* update ganache contract addresses
* fix: asset-swapper empty batch call (#2669 )
* update ganache contract addresses
* fix: asset-swapper prevent empty sampler batch call
* add sampler to migrations
* change migrations version
* Use contract-wrappers and artifacts
* remove extra data
* remove deps, set sampler to NULL_ADDRESS
* all the exports
* noop sell rate too
* update ganache contract addresses
Co-authored-by: Lawrence Forman <me@merklejerk.com>
Co-authored-by: Lawrence Forman <lawrence@0xproject.com>
2020-08-20 08:18:44 +10:00
Michael Zhu
e078f3d479
Appease CI
2020-08-19 09:50:39 -07:00
Lawrence Forman
07a681c77e
@0x/contracts-zero-ex
: Add IZeroEx
contract.
2020-07-22 22:59:46 -04:00
Lawrence Forman
145ec8ede1
address review comments
2020-07-22 22:18:41 -04:00
Lawrence Forman
5f5a158060
@0x/contracts-zero-ex
: Update TransformERC20
and MetaTransactions
to handle signed calldata.
2020-07-22 22:18:39 -04:00
xianny
b5eb1c9ee8
Publish
...
- @0x/contracts-asset-proxy@3.4.0
- @0x/contracts-broker@1.1.6
- @0x/contracts-coordinator@3.1.7
- @0x/contracts-dev-utils@1.3.5
- @0x/contracts-erc1155@2.1.7
- @0x/contracts-erc20-bridge-sampler@1.7.0
- @0x/contracts-erc20@3.2.1
- @0x/contracts-erc721@3.1.7
- @0x/contracts-exchange-forwarder@4.2.7
- @0x/contracts-exchange-libs@4.3.7
- @0x/contracts-exchange@3.2.7
- @0x/contracts-extensions@6.2.1
- @0x/contracts-integrations@2.6.0
- @0x/contracts-multisig@4.1.7
- @0x/contracts-staking@2.0.14
- @0x/contracts-test-utils@5.3.4
- @0x/contracts-utils@4.5.1
- @0x/contracts-zero-ex@0.2.0
- 0x.js@9.2.0
- @0x/abi-gen@5.3.1
- @0x/assert@3.0.9
- @0x/asset-swapper@4.6.0
- @0x/base-contract@6.2.3
- @0x/connect@6.0.9
- @0x/contract-addresses@4.11.0
- @0x/contract-artifacts@3.7.1
- @0x/contract-wrappers-test@12.2.16
- @0x/contract-wrappers@13.8.0
- @0x/contracts-gen@2.0.10
- @0x/dev-utils@3.3.0
- ethereum-types@3.2.0
- @0x/instant@1.0.53
- @0x/json-schemas@5.1.0
- @0x/migrations@6.4.0
- @0x/monorepo-scripts@1.0.54
- @0x/order-utils@10.3.0
- @0x/orderbook@2.2.7
- @0x/sol-compiler@4.1.1
- @0x/sol-coverage@4.0.10
- @0x/sol-doc@3.1.8
- @0x/sol-profiler@4.1.0
- @0x/sol-resolver@3.1.0
- @0x/sol-trace@3.0.10
- @0x/sol-tracing-utils@7.1.0
- @0x/sra-spec@3.0.9
- @0x/subproviders@6.1.1
- @0x/tslint-config@4.1.0
- @0x/types@3.2.0
- @0x/typescript-typings@5.1.1
- @0x/utils@5.5.1
- @0x/web3-wrapper@7.2.0
2020-07-14 21:48:14 -07:00
xianny
9d3755db36
Updated CHANGELOGS & MD docs
2020-07-14 21:47:59 -07:00
Jacob Evans
762e0aec2d
fix: Update to use KNP getExpectedRateAfterFee ( #2629 )
...
* Update to use KNP getExpectedRateAfterFee
* hack: use overrides instead of forking in ganache
* fix: added some tests using overrides
* override sampler
* Overrides in bridge_sampler_mainnet_test
* use getContracts to fake out tests
* chore: supply devUtils address
* feat: specify the call override by default
* CHANGELOGs
* export SamplerOverrides
* fix package.json
* fix: after rebase
2020-07-15 14:05:57 +10:00
Lawrence Forman
a55e8b268c
@0x/contracts-zero-ex
: Fix linter errors.
2020-07-10 02:36:25 -04:00
Lawrence Forman
e8106f04b5
@0x/contracts-zero-ex
: Address review feedback.
2020-07-10 02:36:25 -04:00
Lawrence Forman
297ff10c14
@0x/contracts-zero-ex
: add SignatureValidator
and MetaTransactions
features.
2020-07-10 02:36:00 -04:00
Jacob Evans
406d2cefc5
feat: ExchangeProxy FillQuoteTransformer bridge direct ( #2608 )
...
* Detect Bridge orders and fill direct
* Mark as external for try/catch
* Initial tests
* discuss: Continue if protocol fee insufficient
* Emit ProtocolFeeUnfunded
* put the clamps on taker balance
* feat: GST free and optimize
* fix: low level GST free call
* fix: review feedback
* remove unused return struct
2020-07-07 07:37:26 +10:00
Lawrence Forman
8491abe142
@0x/contracts-zero-ex
: Export AffiliateFeeTransformer
.
2020-07-02 16:04:33 -04:00
Lawrence Forman
a5a68acfec
Add Exchange Proxy to Ganache snapshot ( #2612 )
...
* `@0x/contracts-zero-ex`: Expose migration tools.
* `@0x/contract-addresses`: Update ganache snapshot Exchange Proxy addresses
* `@0x/migrations`: Add Exchange Proxy migration
2020-06-25 13:52:01 +10:00
Jacob Evans
7431651666
fix: package.json from publish ( #2611 )
2020-06-24 15:44:42 +10:00
Jacob Evans
4f91bfd907
Updated CHANGELOGS & MD docs
2020-06-24 14:12:56 +10:00
Lawrence Forman
c30a6eb1aa
@0x/contracts-zero-ex
: Fix linter errors.
2020-06-17 01:23:08 -04:00
Lawrence Forman
7dffd0a03e
@0x/contracts-zero-ex
: Use transformer utils from order-utils
.
2020-06-17 01:23:08 -04:00
Lawrence Forman
09b8d7cfc9
@0x/contracts-zero-ex
: Flip TransformERC20.createTransformWallet()
to onlyOwner
.
2020-06-16 18:07:03 -04:00
Lawrence Forman
2a81e468c7
@0x/contracts-zero-ex
: Add transformer decoders
2020-06-11 23:49:52 -04:00
Lawrence Forman
18fc1d78f4
@0x/contracts-zero-ex
: Rebase
2020-06-08 21:34:09 -04:00
Lawrence Forman
d44a91d10b
@0x/contracts-zero-ex
: Address review feedback.
2020-06-08 21:33:27 -04:00
Lawrence Forman
5e9829b2d8
@0x/contracts-zero-ex
: Add AffiliateFeeTransformer
tests.
2020-06-08 21:33:27 -04:00
Lawrence Forman
2176deae36
@0x/contracts-zero-ex
: Rebase
2020-06-08 21:33:27 -04:00
Lawrence Forman
7c5035aa39
@0x/contracts-zero-ex
: Use array of structs in AffiliateFeeTransformer
data.
2020-06-08 21:33:27 -04:00
Lawrence Forman
5707993995
@0x/contracts-zero-ex
: Add AffiliateFeeTransformer
.
2020-06-08 21:33:26 -04:00
Lawrence Forman
87ed0071c4
@0x/contracts-zero-ex
: Make TransformerDeployer
boring.
2020-06-08 15:30:56 -04:00
Lawrence Forman
0fed48630c
@0x/contracts-zero-ex
: Add TransformDeployer
contract.
2020-06-08 15:30:56 -04:00
Lawrence Forman
7b3e7c98ac
@0x/contracts-zero-ex
: Add missing docstrings + fix compilation errors.
2020-06-08 15:28:27 -04:00
Lawrence Forman
ebfa62637e
@0x/contracts-zero-ex
: Address audit feedback.
2020-06-08 15:28:27 -04:00
Lawrence Forman
112f4fc4f0
@0x/contracts-zero-ex
: Address review comments.
2020-06-02 22:01:22 -04:00
Lawrence Forman
ecfbd6280f
@0x/contracts-zero-ex
: Address review feedback.
2020-05-28 11:56:59 -04:00
Lawrence Forman
a7ce72cae0
@0x/contracts-zero-ex
: Rebase against development
2020-05-28 11:56:59 -04:00
Lawrence Forman
28402ff7d8
@0x/contracts-zero-ex
: Add self-destructing to transformers
2020-05-28 11:56:59 -04:00
Lawrence Forman
c610dd96f5
@0x/contracts-zero-ex
: Rebase, returning nonces in transform()
.
2020-05-28 11:56:59 -04:00
Lawrence Forman
2ba3818b65
@0x/contracts-zero-ex
: Introduce transformer contracts.
2020-05-28 11:56:59 -04:00
Lawrence Forman
6359f1950e
@0x/contracts-zero-ex
: Address review feedback.
2020-05-28 11:56:59 -04:00
Lawrence Forman
030cb285da
@0x/contracts-zero-ex
: Use immutable
owner in Puppet
instead of Ownable
.
2020-05-28 11:56:59 -04:00
Lawrence Forman
af45409959
@0x/contracts-zero-ex
: Revamp TransformERC20.
2020-05-28 11:56:59 -04:00
Lawrence Forman
d9a9bc35e3
@0x/zero-ex
: Rebase and use "slot" instead of "offset" language in storage buckets.
2020-05-28 11:56:59 -04:00
Lawrence Forman
c911c3352c
@0x/contracts-zero-ex
: Make TokenSpender
's puppet contract a distinct contract type and rename getTokenSpenderPuppet()
to getAllowanceTarget()
2020-05-28 11:56:58 -04:00
Lawrence Forman
654abbac25
@0x/contracts-zero-ex
: Introduce the TransformERC20
feature.
2020-05-28 11:56:58 -04:00
Lawrence Forman
548c30d6a0
ZeroEx: Audit Fixes ( #2586 )
...
* `@0x/utils`: Remove unused revert error.
* `@0x/contracts-zero-ex`: Address audit feedback.
2020-05-26 20:57:55 -04:00
Lawrence Forman
2fce332ed7
ZeroEx: TransformERC20, TokenSpender ( #2545 )
...
* `@0x/contracts-utils`: Convert more 0.6 contracts
* `@0x/contracts-erc20`: Add solidity 0.6 contracts.
* `@0x/utils`: Add new `ZeroExRevertErrors` revert types
* `@0x/contracts-zero-ex`: Introduce the `TransformERC20` feature.
* `@0x/subproviders`: Update ganache-core.
`@0x/web3-wrapper`: Update ganache-core.
* `@0x/contracts-zero-ex`: Make `TokenSpender`'s puppet contract a distinct contract type and rename `getTokenSpenderPuppet()` to `getAllowanceTarget()`
* `@0x/zero-ex`: Rebase and use "slot" instead of "offset" language in storage buckets.
* `@0x/web3-wrapper`: Add `getAccountNonceAsync()` to `Web3Wrapper`
* `@0x/contracts-zero-ex`: Revamp TransformERC20.
* `@0x/contracts-zero-ex`: Remove `payable` from `IERC20Transformer.transform()` and disable hex capitalization linter rule because of prettier conflicts.
* `@0x/contracts-zero-ex`: Use `immutable` owner in `Puppet` instead of `Ownable`.
* `@x/utils`: Address review feedback.
* `@0x/contracts-zero-ex`: Address review feedback.
* `@0x/contracts-utils`: Address review feedback.
* `@0x/contracts-zero-ex`: Return deployment nonce in `transform()`.
* `@0x/contracts-zero-ex`: Finish returning deployment nonce in `transform()`.
* `@0x/contracts-zero-ex`: Fix doc-gen bug.
* `@0x/contracts-zero-ex`: Address review comments.
* `@0x/utils`: Add `NegativeTransformERC20OutputERror`
* `@0x/contracts-zero-ex`: Revert if the taker's output amount decreases.
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2020-05-20 22:47:21 -04:00
Lawrence Forman
b348084e2a
@0x/zero-ex
: Always offset storage bucket ID by 1. (#2579 )
...
Co-authored-by: Lawrence Forman <me@merklejerk.com>
2020-05-08 20:13:45 -04:00
Lawrence Forman
69f7343be5
@0x/contracts-zero-ex
: Lock the caller of InitialMigration.deploy()
and actually self-destruct.
2020-04-29 14:26:55 -04:00
Lawrence Forman
f2e16dfb21
@0x/contracts-zero-ex
: Switch rich revert style.
...
`@0x/contracts-zero-ex`: Merge `FixinOwnable` -> `FixinCommon`.
2020-04-29 13:01:19 -04:00
Lawrence Forman
f1de64dcaf
@0x/contracts-zero-ex
: Make Ownable
feature conform to IOwnable
.
2020-04-28 12:16:30 -04:00
Lawrence Forman
0042e42160
@0x/contracts-zero-ex
: Merge Migrate
into Ownable
2020-04-24 01:06:44 -04:00
Lawrence Forman
f7f0152573
@0x/contracts-zero-ex
: Add Unused
to StorageId
enum
2020-04-22 16:06:49 -04:00