Greg Hysen
|
09843c3cf1
|
Got staking contract building again
|
2019-08-21 13:04:17 -07:00 |
|
Greg Hysen
|
f560e7fa96
|
Renamed approval factory
|
2019-08-21 13:04:17 -07:00 |
|
Greg Hysen
|
a934c71ccd
|
Fixing linter errors
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
5147b6e699
|
fixing linter errors
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
9294bf40a7
|
Ran yarn fix
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
a02f96c913
|
ran prettier
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
8bc1d5fe3e
|
Run all tests
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
180417b581
|
moved another test to the simulator
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
786655843b
|
check reward balances of operator ocne withdarwn in simulator
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
5e3eeed10f
|
more work on simulator
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
8a2df9cd1f
|
Working on simulation to make it easier to follow the end-to-end tests. Mostly working.
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
74d9891e06
|
actors for maker / pool operator + comprehensive test cases
|
2019-08-21 13:04:16 -07:00 |
|
Greg Hysen
|
e0ff859e0d
|
Separated test files out for readability
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
2c7efd0b97
|
separating out tests for readability
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
99a0835ecc
|
Fixed staker actor assertions
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
0bb227a79b
|
Delegator Actor
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
84e7357960
|
starting on a delegator actror
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
9d0b94305a
|
deleted old staker test - much code saved!
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
8343105b54
|
cleaned up staker actor
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
38cad56bf9
|
Staker Actor
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
b36003896f
|
Renamed LibMath to LibFeeMath
|
2019-08-21 13:04:15 -07:00 |
|
Greg Hysen
|
4d2ba9f1e6
|
Replaced any contract-style libraries with real libraries.
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
03142d82bc
|
added test for trying to put maker in pool when they havent signed the message properly
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
78805b1c39
|
Updated remaining tests to use maker signatures when adding to pool
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
e1a5ba9864
|
Pool Management test passing with signatures
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
bc0140ef3a
|
Signature validation for adding makers to a staking pool
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
36b76550e0
|
Working towards maker signature validation
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
1f2e94b585
|
Adding signatures for maker acceptance into pool
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
6ca2f7e3ac
|
Cleaned up staking contract with wrappers
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
f3309d3651
|
done tests
|
2019-08-21 13:04:14 -07:00 |
|
Greg Hysen
|
0b1d955a9f
|
Added some more sanity checks for delegator reward balances
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
fb75fa4e9a
|
Withdraw balances for rewards by operators
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
0ba8690120
|
Added functions for reward balances to staking API
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
cafa3c827c
|
Updated naming on reward vault
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
bbacce2986
|
Removed operator from reward vault
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
ead2d26025
|
Test for delegator payouts when we use Shadow ETH
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
7d89449f2d
|
Got delegation buy-in/payout test working
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
b3d1b6c499
|
Store separate operator / pool balances in the reward vault. This reduces complexity in the staking contract.
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
7d85e61cc5
|
Basic payouts to delegators when the pool is empty and they receive 100% of the reward.
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
362a8c8fc5
|
account for delegated stake when computing payouts. Tests pass
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
6041fb0445
|
finalizing payouts are correct
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
b2a7e0536e
|
epoch finalization executes at about 25k gas / active maker
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
2d39454ce1
|
get logs when available, otherwise do not
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
16de8bf26c
|
get logs with tx receipt
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
bb7cecd7c1
|
all tests passing again
|
2019-08-21 13:04:13 -07:00 |
|
Greg Hysen
|
8e41cc7651
|
Finalization with payouts compiles.
|
2019-08-21 13:04:12 -07:00 |
|
Greg Hysen
|
55238b9669
|
All tests are passing again. Minor fixes after messing around with different code
|
2019-08-21 13:04:12 -07:00 |
|
Greg Hysen
|
316ef69074
|
Adding some tests to the reward vault
|
2019-08-21 13:04:12 -07:00 |
|
Greg Hysen
|
8c839b5c22
|
Reward Vault Implementation with wrapper functions. Working on tests.
|
2019-08-21 13:04:12 -07:00 |
|
Greg Hysen
|
f98e1d75f4
|
Protocol fees only payable by a valid exchange
|
2019-08-21 13:04:12 -07:00 |
|