Xianny
38d2b70ba6
Update contract-wrappers everywhere ( #2068 )
...
* add validateAndSendTransactionAsync to all wrappers
* remove contract-wrappers from @0x/contracts-extensions
* replace error types in contract-wrappers
* upgrade asset-buyer and asset-swapper to contract-wrappers v11
* update website and 0x.js
* remove calldataOptimizationUtils
2019-08-15 10:53:33 -07:00
Jacob Evans
654bd5175c
Add asset-buyer to circleci
2019-05-13 18:19:08 +02:00
Jacob Evans
9aeadff9bd
Check for presence of metadata
2019-05-13 15:38:28 +02:00
Jacob Evans
4d98408aaf
Fix bug where remainingTakerAssetAmount is not converted to BigNumber
2019-05-13 13:28:59 +02:00
Xianny
7423028fea
Replace lodash with built-ins where possible to reduce bundle size ( #1766 )
...
* add tslint rule to disallow lodash.isUndefined
* add tslint rule to disallow lodash.isNull
* apply fixes
2019-04-10 09:36:32 -07:00
Jacob Evans
fa67997424
Move order_utils from asset-buyer to order-utils package
2019-03-28 14:00:39 +01:00
Fabio Berger
c2549308fe
Remove superfluous standardization
2019-02-21 16:00:44 -08:00
Fabio Berger
e86df96bfe
Fix doc gen
2019-02-20 13:20:32 -08:00
Fabio Berger
6b775628d5
Prettier fixes
2019-02-19 22:48:09 -08:00
Fabio Berger
1fa82c1077
Fix up missing Provider interfaces and refactor providerUtils.standardizeOrThrow()
2019-02-19 22:34:31 -08:00
Fabio Berger
852c1396ae
Fix comments
2019-02-19 16:16:56 -08:00
Fabio Berger
2417084145
Rename public interface provider to supportedProvider and our internal provider to Provider
2019-02-19 12:47:01 -08:00
Fabio Berger
5db20bbbe8
Add support for EIP1193 providers and clean up provider standardization logic
2019-02-18 15:12:29 -08:00
Steve Klebanoff
2166f57750
Assert that assetData is a string before we try to decode it
2019-01-23 12:51:26 -08:00
Leonid Logvinov
c8212f1d4d
Merge branch 'development' into feature/bignumber-8.0
2019-01-18 12:53:04 +01:00
Steve Klebanoff
92f5ad4f15
Use more specific helper method decodeAssetDataOrThrow
2019-01-16 17:12:08 -08:00
Steve Klebanoff
466ec6b22a
Change LiquidityForAssetData to return a BigNumber instead of a number to avoid losing precision
2019-01-16 14:16:49 -08:00
Steve Klebanoff
a587718443
export type instead of interface for more succinct syntax
2019-01-16 09:41:12 -08:00
Steve Klebanoff
444250520a
Clarify boolean variable name
2019-01-16 09:40:36 -08:00
Steve Klebanoff
ce1c2eeab7
Remove accidental import
2019-01-16 09:37:10 -08:00
Steve Klebanoff
af63934d2c
Export types and add additional documentation
2019-01-15 13:57:31 -08:00
Steve Klebanoff
600b44c962
Merge branch 'development' into feature/instant/asset-buyer-check-liquidity
2019-01-15 10:43:55 -08:00
Leonid Logvinov
61c88455f4
Apply prettier
2019-01-15 16:25:25 +01:00
Leonid Logvinov
c3afc13dd6
Upgrade bignumber.js version
2019-01-15 16:25:24 +01:00
Xianny
943c378309
Implement tslint enum-naming to enforce PascalCase on enum members ( #1474 )
2019-01-11 10:04:30 -08:00
Steve Klebanoff
a5e7ce9e1a
Move calculateLiquidity to helper function
2019-01-11 09:28:51 -08:00
Steve Klebanoff
faee751395
Merge branch 'development' into feature/instant/asset-buyer-check-liquidity
2019-01-11 08:53:15 -08:00
Steve Klebanoff
742e5e039d
getLiquidityForAssetDataAsync helper method, and fix to assetBuyer to check for eth token in asset pairs
2019-01-11 08:14:57 -08:00
Steve Klebanoff
841ad8757c
Add LiquidityRequestOpts type
2019-01-10 15:40:55 -08:00
Steve Klebanoff
127bd4bf9d
Getting rid of unused params and adding documentation
2019-01-10 15:38:41 -08:00
Steve Klebanoff
2360b8282f
rename tokensAvailableInUnitAmount to tokensAvailableInBaseUnits and use test helpers
2019-01-10 14:00:16 -08:00
Steve Klebanoff
a9fad77eb4
Implement liquidity checking w/ testing
2019-01-10 13:41:28 -08:00
Steve Klebanoff
26977f6408
Fix var name and use floor instead of .round(0, ROUND_DOWN)
2018-12-21 16:29:53 -08:00
Steve Klebanoff
c8c8219c05
Make amountAvailableToFill required
2018-12-21 16:26:07 -08:00
Steve Klebanoff
aa9aa1f58a
more documentation
2018-12-14 17:05:52 -08:00
Steve Klebanoff
69054d85e8
Only send in amountAvailableToFill if it's a non-zero amount, add additional tests and nest, and put error into its own file
2018-12-14 15:34:45 -08:00
Steve Klebanoff
a3d93d17cd
Factor in slippage amount in InsufficientAssetLiquidityError error, and show in instant
2018-12-14 15:34:45 -08:00
Steve Klebanoff
c6c45095a8
feat(asset-buyer): Custom InsufficientAssetLiquidityError error
...
BREAKING CHANGE: A custom InsufficientAssetLiquidityError error is now raised when there is insufficient liquidity
2018-12-14 15:34:45 -08:00
Brandon Millman
cd4241fac8
fix(asset-buyer): update SRA order provider to include DAI
2018-12-03 10:42:25 -08:00
Brandon Millman
af6aa2df93
fix(instant): catch errors coming from calls to the orderValidator contract
2018-11-13 18:03:09 -08:00
Brandon Millman
d73faf1b81
fix(asset-buyer): output assetEthAmount instead of ethPerAssetPrice in BuyQuoteInfos
2018-11-12 20:50:27 -08:00
Brandon Millman
0823bd24d6
fix(asset-buyer): lower default expiryBuffer from 5 minutes to 2 minutes
2018-11-06 14:08:30 -08:00
Brandon Millman
4fda2a2d04
fix(asset-buyer): fix default values being overriden and incorrect fee rounding
2018-11-02 09:59:17 -07:00
fragosti
c50c4a4669
fix: make maxPerPage for the SRA getAvailableMakerAssetDatasAsync call a local var
2018-11-01 15:11:03 -07:00
fragosti
32de4862ba
Merge branch 'development' of https://github.com/0xProject/0x-monorepo into feature/instant/token-selection-panel
2018-11-01 15:01:05 -07:00
fragosti
76f88a0a62
feat: expose new getAvailableAssetDatasAsync
API
...
BREAKING CHANGE: the `OrderProvider` now requires a new method `getAvailableMakerAssetDatasAsync` and the `StandardRelayerAPIOrderProvider` requires the network id at init.
2018-10-31 15:40:30 -07:00
fragosti
59ad2b75c1
chore: remove unused import
2018-10-31 13:29:20 -07:00
fragosti
10e6c3cd90
feat: remove isValidProvided orders validation
2018-10-29 15:48:45 -07:00
fragosti
27d9e516e1
Merge branch 'development' of https://github.com/0xProject/0x-monorepo into feature/instant/fixed-orders-in-render-method
2018-10-25 18:53:22 -07:00
fragosti
46a8aad87a
feat: no longer require separate orders
and feeOrders
args in getAssetBuyerForProvidedOrders
...
BREAKING_CHANGE: `getAssetBuyerForProvidedOrders` factory function now takes 3 args instead of 4
2018-10-24 14:12:24 -07:00