Con Kolivas
|
c9b54f1502
Never wait indefinitely for a pthread conditional in the hash_pop loop in case the work scheduler misses the last wakeup.
|
12 years ago |
Con Kolivas
|
a077c9f9a4
Make hash_pop signal the work scheduler each time it waits on the conditional that it should look for more work.
|
12 years ago |
Con Kolivas
|
efc605ffd3
Ignore iManufacturer from bitfury devices to support bluefury as well as redfury.
|
12 years ago |
Con Kolivas
|
ef0b7d3b5b
Add more debugging info for when usb details don't match.
|
12 years ago |
Con Kolivas
|
819406714a
Remove discarded work from quota used.
|
12 years ago |
Con Kolivas
|
c3854378e1
Display works completed in summary and API data.
|
12 years ago |
Con Kolivas
|
8e1ec8bd43
Store how many work items are worked on per pool.
|
12 years ago |
Con Kolivas
|
ab1e9404a7
Make each pool store its on reference for what the most current block is and fine tune management of block change in shared pool failover strategies using the information.
|
12 years ago |
Con Kolivas
|
448b1fae64
Rationalise use of current_hash to a single hex string the length of the previous block and display only the first non zero hex chars of the block in the status window.
|
12 years ago |
Con Kolivas
|
b764862128
Update uthash to latest.
|
12 years ago |
Con Kolivas
|
e6a5068470
show_hash doesn't know the size of the string so hard code the max size.
|
12 years ago |
Con Kolivas
|
57d6a6f697
Remove as many initial zeroes as exist on share display, abstracting out a hash show function to use across different submission mechanisms.
|
12 years ago |
Con Kolivas
|
6e63eebfe1
Add missing endian swap functions for 64bits.
|
12 years ago |
Con Kolivas
|
876a83024d
Sanity check for absurd target setting and divide by zero.
|
12 years ago |
Con Kolivas
|
21bdcdd6b3
Abstract out conversion of a 256 bit endian number to a double, correcting errors and use it for determining any magnitude share diff.
|
12 years ago |
Con Kolivas
|
759bd39f17
Avoid the extra generation of a byte flipped hash2 in struct work and directly use the LE work hash.
|
12 years ago |
Con Kolivas
|
e95b42ea54
Add a sanity check to avoid divide by zero crashes in set_target
|
12 years ago |
Con Kolivas
|
8abe9d4e39
Calculate diff from target accurately for all 256 bits.
|
12 years ago |
Con Kolivas
|
8d61ee2455
Set a true 256bit binary target based on any diff value in set_target()
|
12 years ago |
Con Kolivas
|
61297399de
Provide a copy_work_noffset function for copying a work struct but changing its ntime.
|
12 years ago |
Con Kolivas
|
e18ae1e222
Make calls to flush queue and flush work asynchronous wrt to the main work loops.
|
12 years ago |
Con Kolivas
|
39c8491302
Share is also above target for submit noffset nonce.
|
12 years ago |
Con Kolivas
|
8ed936330e
Use round for displaying current pool diff.
|
12 years ago |
Con Kolivas
|
eb73897ade
Use round for stratum share diff display instead of floor.
|
12 years ago |
Con Kolivas
|
7e59ec4f2d
Use round instead of floor for displayed pool difficulty.
|
12 years ago |
Con Kolivas
|
ac5b12e1a0
Allow arbitrary diffs to be tested against nonces via a test_nonce_diff function.
|
12 years ago |
Con Kolivas
|
99b24c48fd
Abstract out the rebuilding of hash2 in work.
|
12 years ago |
Con Kolivas
|
5da3d58f6f
Share is above, not below target, when it doesn't meet it.
|
12 years ago |
Con Kolivas
|
25d4f16727
Add the ability to add uint8 and uint16 entities to api data.
|
12 years ago |
Con Kolivas
|
eaaf34a19d
Use a non blocking connect with a 1 second select timeout when initiating stratum to allow us to iterate over all IPs returned by getaddrinfo in round robin DNS pools.
|
12 years ago |