Greg Hysen
|
bb0ada3f59
|
adding epoch management
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
804256075e
|
added new staking/delegating/timelock functions to staking wrapper
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
79f28f121b
|
checkpoint - implementing delegating + timelocks
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
717a19a08e
|
moving towards working delegation + timelocks.
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
9c8716da09
|
delegating logic
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
8293784629
|
tests for pool management
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
a17f123608
|
Added ABI decoding of return values to callAsync
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
561fe9c3ea
|
tests for pools - create pool and increment id
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
e645aa1ee5
|
some methods only callable by pool operator
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
7f86d2c5fa
|
Renamed "Maker Ids" to "Pools"
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
fae14a755f
|
maker registry compiles, untested
|
2019-08-21 13:04:11 -07:00 |
|
Greg Hysen
|
1c14948f8a
|
Saved 20k gas on cobb douglas computation w binary search
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
6a902eff56
|
Split Storage Logic + Staking Logic Contracts
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
c6192ea953
|
adding events for staking
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
36cf4ad304
|
some refactoring for the staking proxy. Compiles, but no tests yet.
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
bcfabf18bc
|
cobb douglas / simplified / inverse simplified (better results across the board - esp w simplified impls)
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
f15693af1d
|
Much simplified cobb douglas implementation
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
64e42d18e2
|
works for square roots
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
e2a76c621b
|
working on it
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
19f6a8dcfe
|
decent cobb douglas implementation
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
3c4cfe8aee
|
fixed point nth root. This is what well use for the cobb-douglas function when computing rewards.
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
43173c1aac
|
Run Newtons nth root algorithm after approximating the root
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
95b284d648
|
Function to compute nth root
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
9787cf8296
|
hooked up interface to MixinStake
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
93b57445b6
|
unstaking works
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
c4ca72cf22
|
staking end-to-end works
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
13d2cca2bc
|
staking looks good, aside from the xfer of zrx
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
7fe8eac511
|
compiles and deploys
|
2019-08-21 13:04:10 -07:00 |
|
Greg Hysen
|
c062458188
|
Writing staking tests
|
2019-08-21 13:04:09 -07:00 |
|
Greg Hysen
|
3517dd2741
|
Implemented staking logic and ZRX vault
|
2019-08-21 13:04:09 -07:00 |
|
Lawrence Forman
|
7407890deb
|
Merge pull request #2075 from 0xProject/feature/3.0/exchange/market-fill-or-kill
Add marketBuy/SellOrdersFillOrKill() to Exchange
|
2019-08-21 11:24:24 -04:00 |
|
Lawrence Forman
|
e9a4b0758b
|
@0x/contracts-exchange : Remove log decoding in ExchangeWrapper test class in favor of awaitTransactionSuccessAsync .
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
abf076fc05
|
@0x/contracts-exchange : Remove unused _getOrderHashes() function from MixinWrapperFUnctions .
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
c344625d0d
|
@0x/utils : Ran prettier.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
14630465dd
|
@0x/order-utils : Add comments to regex parsing code in revert_error.ts .
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
a497ddfad2
|
@0x/contracts-exchange : Update CHANGELOG and run prettier.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
34f6facdee
|
@0x/contracts-exchange-libs : Update CHANGELOG.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
c3bff31cc4
|
@0x/order-utils : Update CHANGELOG and run prettier.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
e4475c08e8
|
@0x/contracts-exchange : Switch to consolidated IncompleteFillError rich error.
`@0x/contracts-exchange`: Allow `marketSell/BuyOrdersNoThrow` to be destructive to orders again.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
75a4d129f7
|
@0x/contracts-exchange-libs : Consolidate FillOrKill errors into IncompleteFillError .
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
c659477358
|
@0x/order-utils : Consolidate FillOrKill errors into IncompleteFillError .
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
43f38d02ad
|
@0x/contracts-dev-utils : run_mocha package script runs with UNLIMITED_CONTRACT_SIZE=true environment variable.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
6b8bc55c74
|
@0x/contracts-test-utils : web3Wrapper is created with shouldAllowUnlimitedContractSize if UNLIMITED_CONTRACT_SIZE environment variable is set.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
0c53e2fe46
|
@0x/dev-utils : Make ganache's allowUnlimitedCOntractSize option configurable via Web3Config .
`@0x/dev-utils`: Add `UnlimitedContractSize` to `EnvVars`.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
edef3bc30e
|
@0x/contracts-exchange : Fix failing wrapper.ts test.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
0c7f09b832
|
ran prettier
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
34d075ce8c
|
@0x/contracts-exchange : Update marketBuy/SellOrdersNoThrow() to NOT be destructive to the orders.
`@0x/contracts-exchange`: Fix wrapper unit tests to use the actual order hash algorithm, since it can't be overridden anymore.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
8c06d660ea
|
Update CHANGELOGs with PR numbers.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
748566b4fb
|
@0x/contracts-exchange : Tweak exchangeDataEncoder test utility to work with marketBuy/SellFillOrKill() functions.
|
2019-08-21 10:59:34 -04:00 |
|
Lawrence Forman
|
fb38867e78
|
Ran prettier
|
2019-08-21 10:59:34 -04:00 |
|