Commit Graph

521 Commits

Author SHA1 Message Date
Oliver Weichhold 559be8665c Config update 2017-10-08 07:45:31 +02:00
Oliver Weichhold 4ec897f6d1 Vardiff fix 2017-10-07 18:49:21 +02:00
Oliver Weichhold 88b34f525f Vardiff fix 2017-10-07 17:57:02 +02:00
Oliver Weichhold 5759b5693a Eliminate uncessary vardiff updates 2017-10-07 12:55:33 +02:00
Oliver Weichhold 33cc617dad Switched by to ConcurrentQueue 2017-10-07 12:47:16 +02:00
Oliver Weichhold 6e35a735f6 Send queue implementation 2017-10-07 11:22:54 +02:00
Oliver Weichhold 6c86efcd58 config 2017-10-07 11:10:00 +02:00
Oliver Weichhold c80bda8ce9 Use .Net Server garbage collection 2017-10-07 09:47:08 +02:00
Oliver Weichhold c403098994 Consolidated share submission error handling 2017-10-07 09:32:07 +02:00
Oliver Weichhold 0682873f15 More stratum hardening 2017-10-06 16:42:47 +02:00
Oliver Weichhold c1f18e7916 Store Block Difficulty instead of reported Network Difficulty with shares 2017-10-06 16:42:20 +02:00
Oliver Weichhold 7153ae5a6c Monero transaction links 2017-10-06 14:45:47 +02:00
Oliver Weichhold 815e7b0463 Fix test build 2017-10-06 12:57:41 +02:00
Oliver Weichhold d237e62a0e Merge pull request #32 from coinfoundry/libuv-crash
Libuv crash
2017-10-06 12:46:19 +02:00
Oliver Weichhold 28cb3fba38 Merge branch 'master' into libuv-crash 2017-10-06 12:45:29 +02:00
Oliver Weichhold d609da44e0 Cleanup 2017-10-06 12:11:10 +02:00
Oliver Weichhold ce93811b5d Revert "WritableBuffer re-use problem"
This reverts commit 5795f08044.
2017-10-06 12:06:09 +02:00
Oliver Weichhold 5795f08044 WritableBuffer re-use problem 2017-10-06 11:24:40 +02:00
Oliver Weichhold d642bcc9ff Don't call QueueWrite from anything but the loop thread 2017-10-06 11:19:05 +02:00
Oliver Weichhold 1e2284155e Changed VarDiff log level 2017-10-05 23:23:57 +02:00
Oliver Weichhold 9b40671d72 Ethereum DAG pre-generation 2017-10-05 22:16:15 +02:00
Oliver Weichhold df38c33a55 Potential fix for crash in libuv during server-initiated connection shutdown 2017-10-05 21:50:56 +02:00
Oliver Weichhold 4b1235235f Improved disconnect logic through Interlocked.Increment in Write Completion Handlers 2017-10-05 13:18:36 +02:00
Oliver Weichhold 361c35eda8 VarDiff switch grace period for Bitcoin family
Increased grace period for all pools
2017-10-05 09:59:42 +02:00
Oliver Weichhold d6e196f3cc Removed all moving parts that could potentially slow down share processing
Drop avg-per-second second metrics from PoolStats
2017-10-04 21:32:06 +02:00
Oliver Weichhold c9675dab52 Completely re-designed notifications 2017-10-04 20:30:35 +02:00
Oliver Weichhold ea5270b314 Fixed Ethereum Pool- and Miner Hashrate calculation 2017-10-04 19:29:06 +02:00
Oliver Weichhold 438a7d15c4 Cleanup pass 2017-10-04 19:06:23 +02:00
Oliver Weichhold 14485f2ced Eliminate more warnings for libmultihash for stuff beyond our control
Generate gdb symbols
2017-10-04 17:05:25 +02:00
Oliver Weichhold 9506902db7 Log flushing 2017-10-04 16:07:40 +02:00
Oliver Weichhold a990db0caa Cleanup 2017-10-04 00:18:47 +02:00
Oliver Weichhold 5b4dfd7e30 Reduced share rejects during vardiff transitions 2017-10-04 00:14:02 +02:00
Oliver Weichhold dce64a8c8a Working Ethereum Stratum (NiceHash Ethereum stratum mining protocol v1.0.0 conformant). Tested with Claymore v10 and ethminer-0.9.41-genoil-1.1.7.
Lots of other minor improvements and fixes
2017-10-03 23:43:18 +02:00
Oliver Weichhold d304f19d92 Ethereum work in progress 2017-10-02 14:16:02 +02:00
Oliver Weichhold 69ebc6fbb7 Disable gcc warnings in code not under our control 2017-10-02 08:16:59 +02:00
Oliver Weichhold db20bc4501 README.md correction 2017-10-01 08:50:17 +02:00
Oliver Weichhold 074ea9e9cc Consistent naming of BlockHeight 2017-10-01 08:01:34 +02:00
Oliver Weichhold 7cefd10021 Implemented multi-algo support for DGB (untested). Fixes #8. 2017-09-30 20:29:17 +02:00
Oliver Weichhold a3a71c09f9 Implemented requested API changes
- All enum types are now returned as strings rather than numeric values
- poolFeePercent, donationsPercent: have been moved up one level
- /api/pool/{poolid}/stats/hourly now includes connectedMiners
2017-09-30 18:44:39 +02:00
Oliver Weichhold 81d356676a Implemented changes requested by #27
* All enum types are now returned as strings rather than numeric values
* poolFeePercent, donationsPercent: have been moved up one level
* /api/pool/{poolid}/stats/hourly now includes connectedMiners
2017-09-30 18:42:36 +02:00
Oliver Weichhold 12d6ee4bf5 Logging fix 2017-09-29 21:46:32 +02:00
Oliver Weichhold 7929cfdb91 Monero transfer_split handling 2017-09-29 21:44:56 +02:00
Oliver Weichhold fee7094f35 VarDiff rounding 2017-09-29 21:08:02 +02:00
Oliver Weichhold 552b40d51d VarDiff cleanup 2017-09-29 17:24:00 +02:00
Oliver Weichhold f807180bc3 PPLNS shouldn't cut off shares unless hitting X value
Log Payout System status during startup
2017-09-29 14:14:38 +02:00
Oliver Weichhold 10b910f4f8 Rewrote VarDiff 2017-09-29 14:13:04 +02:00
Oliver Weichhold cac73a67f2 Enable TCP Keep-alive on stratum ports 2017-09-29 14:07:10 +02:00
Oliver Weichhold 74742554a1 Monero daemon config validation 2017-09-28 10:39:08 +02:00
Oliver Weichhold 4df9efc51b Improved payout logging
Changed Monero info links
2017-09-27 16:36:20 +02:00
Oliver Weichhold 0a9b2624c1 Periodic chain stats refresh 2017-09-27 15:17:05 +02:00