Fabio Berger
a8585df81b
Fix tests by making the expected balance be 2^27 not 2^26
2017-11-09 10:21:38 -05:00
Fabio Berger
c96c681758
Add assert.isValidBaseUnitAmount that checks for decimals in amounts that should be in baseUnits. This can sometimes alert developers whenever they accidentally pass in unitAmounts.
2017-11-09 10:09:20 -05:00
Fabio Berger
6007609f71
Look for relevant events in the decodedLogs and emit orderState events for orders impacted by the blockchain state changes
2017-11-08 19:01:57 -05:00
Fabio Berger
5a6ed252c4
Remove unused import
2017-11-08 19:00:38 -05:00
Fabio Berger
641dff8991
Fix typo
2017-11-08 19:00:14 -05:00
Fabio Berger
ee3115550e
Add todo comments
2017-11-08 18:59:59 -05:00
Fabio Berger
d39852c0cf
fix styling
2017-11-08 18:59:40 -05:00
Fabio Berger
c57894633f
remove unused type
2017-11-08 18:59:28 -05:00
Leonid Logvinov
a896904ae7
Add naive order state watcher implementation
...
Revalidate all orders upon event received and emit order states even if
not changed
2017-10-30 18:49:16 +02:00
Leonid Logvinov
6bfcd253f8
Change fields in OrderState to represent taker side values
2017-10-30 18:49:16 +02:00
Leonid Logvinov
456f7e7304
Introduce OrderState interface
2017-10-30 18:49:16 +02:00
Leonid Logvinov
ed7917f9df
Fix config schema
2017-10-30 18:49:16 +02:00
Leonid Logvinov
2a25ece363
Add empty implementation of order state watcher
2017-10-30 18:49:16 +02:00
Leonid Logvinov
1c90c3af42
Add new public types
2017-10-30 18:49:16 +02:00
Leonid Logvinov
6ca6290f6a
Move mempoolPollingIntervalMs to OrderWatcherConfig
2017-10-30 18:49:16 +02:00
Leonid Logvinov
fd2c5d46ad
Adjust tests for mempool event watcher
2017-10-30 18:49:16 +02:00
Leonid Logvinov
a6c110f558
Clear event cache on unsubscribe
2017-10-30 18:49:16 +02:00
Leonid Logvinov
02b33f988f
Remove mempool event watcher config
2017-10-30 18:49:16 +02:00
Leonid Logvinov
7bf6e6188a
Move provider altering logic to Web3Wrapper
2017-10-30 18:49:16 +02:00
Leonid Logvinov
26394813f4
Add types for order state watcher
2017-10-30 18:49:16 +02:00
Leonid Logvinov
f21f42f11e
Add initial interface of an OrderWatcher
2017-10-30 18:49:16 +02:00
Leonid Logvinov
68a8556cd2
Rename MempoolWatcher to EventWatcher and remove from public interface
2017-10-30 18:49:16 +02:00
Leonid Logvinov
e4d8b1c4d2
Fix namings
2017-10-30 18:49:16 +02:00
Leonid Logvinov
eac467fe9a
Add mempool tests
2017-10-30 18:49:16 +02:00
Leonid Logvinov
1bb9c912cd
Don't emit new events if already unsubscribed
2017-10-30 18:49:16 +02:00
Leonid Logvinov
02d470892f
Compare logs by string representation
2017-10-30 18:49:16 +02:00
Leonid Logvinov
161f62dc27
Upgrade web3-typescript-typings
2017-10-30 18:49:16 +02:00
Leonid Logvinov
f53472e717
Add initial mempool watching implememtation
2017-10-30 18:49:16 +02:00
Fabio Berger
7fa5d34c45
Remove unnecessary dep
2017-10-30 18:48:16 +02:00
Fabio Berger
b49d1dae7d
Merge branch 'development' of github.com:0xProject/0x.js into development
...
* 'development' of github.com:0xProject/0x.js:
Update CHANGELOG
0.22.4
Add HACK comments
Add a forgotten augmentation file
Upgrade bignumber to the version with native typings and remove typings
Downgrade typedoc
Upgrade bignumber to the version with native typings and remove typings
2017-10-30 16:17:39 +02:00
Fabio Berger
9b0496b049
Fix comment
2017-10-30 16:08:44 +02:00
Leonid Logvinov
fec8f8a881
Update CHANGELOG
v0.22.4-1-gfec8f8a
2017-10-25 23:05:49 +03:00
Leonid Logvinov
e08c54878c
0.22.4
v0.22.4
2017-10-25 23:04:49 +03:00
Leonid
e78398862b
Merge pull request #202 from 0xProject/fix/bignumber-types
...
Bignumber types
2017-10-25 23:04:31 +03:00
Leonid Logvinov
122a5e9b63
Add HACK comments
2017-10-25 23:04:17 +03:00
Leonid Logvinov
5d759d82ed
Add a forgotten augmentation file
2017-10-25 22:30:22 +03:00
Leonid Logvinov
744a9b8931
Upgrade bignumber to the version with native typings and remove typings
2017-10-25 22:22:23 +03:00
Leonid Logvinov
45c4042e2b
Downgrade typedoc
2017-10-25 22:11:09 +03:00
Leonid Logvinov
bba7704732
Upgrade bignumber to the version with native typings and remove typings
2017-10-25 22:10:09 +03:00
Leonid Logvinov
fa3e88c454
0.22.3
v0.22.3
2017-10-25 12:20:47 +03:00
Leonid Logvinov
e0ff550e19
Update CHANGELOG
2017-10-25 12:16:20 +03:00
Leonid
48dbee2e10
Merge pull request #199 from NoteGio/raise-allowance-gas
...
Increase ALLOWANCE_TO_ZERO_GAS_AMOUNT
2017-10-25 10:22:35 +03:00
Austin Roberts
1ba2df8024
Increase ALLOWANCE_TO_ZERO_GAS_AMOUNT
...
On TestRPC, I'm seeing a particular transaction that is taking 47275
gas instead of the predefined 47155. It's not at all obvious to me
why this transaction is taking an extra 120 gas, and I've been unable
to reproduce the issue in the 0x.js test suite, but bumping the gas
allowance has resolved the issue for me.
The transactions in question are trying to set an unlimited proxy
allowance on either the WETH or ZRX tokens in the testrpc snapshot,
but run out of gas.
2017-10-24 17:14:35 -05:00
Leonid Logvinov
e17f6979c3
0.22.2
v0.22.2
2017-10-24 18:58:40 +03:00
Leonid
8330dabda8
Merge pull request #197 from 0xProject/fix/rounding
...
Fix rounding of maker fill amount and correctly validate partial fees
2017-10-24 18:54:50 +03:00
Leonid Logvinov
1fd8c2a6e2
Update CHANGELOG
2017-10-24 18:47:22 +03:00
Leonid Logvinov
0c6be94222
Fix index
2017-10-24 18:31:59 +03:00
Leonid Logvinov
89103c40fb
Use more meaningful variable names
2017-10-24 18:31:59 +03:00
Leonid Logvinov
fbe34663da
Fix the rounding of makerFillAmount and correctly validate partial fees
2017-10-24 18:31:59 +03:00
Leonid Logvinov
9d0ccdfdcc
Add tests testing that rounding or makerFillAmount is correct and that we only validate partial fees
2017-10-24 18:31:59 +03:00