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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						c57d17dc58
					 | 
					
						
						
							
							Exchange tracking
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						938f4d2d9d
					 | 
					
						
						
							
							Protocol Fees implemented; some partially implemented code for other features in this commit,.
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						307c38bd16
					 | 
					
						
						
							
							payFee function
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						202dcfb4c5
					 | 
					
						
						
							
							Fixed a bug in the nth root that affects speed of computation. Also started playing with retaining decimal places of root computation
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						8dd74bcf82
					 | 
					
						
						
							
							test for delegating/undelegating
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						07acdc26ff
					 | 
					
						
						
							
							starting a test for delegation
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						de307bf25a
					 | 
					
						
						
							
							Moved constants and storage mixins to immutable directory
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						b6c4f533d2
					 | 
					
						
						
							
							completed staking test
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:12 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						cbf41e6ade
					 | 
					
						
						
							
							Minor bug fixes in staking + tests making progress
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						b1d98a4183
					 | 
					
						
						
							
							Updated tests for epochs. More robust and helpful for staking tests.
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						30db88d27b
					 | 
					
						
						
							
							test case for epoch management
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Greg Hysen
							
						 
					 | 
					
						
						
							
						
						fc9d5dee5e
					 | 
					
						
						
							
							updated wrapper with epoch management
						
						
						
						
						
						
					 | 
					
						2019-08-21 13:04:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |