Luke Dashjr
|
89243d984c
Allow pools with #change_goal_malgo attribute to change the mining algorithm used by their assigned goal
|
11 years ago |
Luke Dashjr
|
b8410bb59b
Gracefully fail when no pool can be found to generate specific-algo work
|
11 years ago |
Luke Dashjr
|
2c71da66ce
dualminer: Make dual_mode a per-device option as it should be
|
11 years ago |
Luke Dashjr
|
fbfab8b4e4
opencl: Nearly complete migration to per-work mining algorithms
|
11 years ago |
Luke Dashjr
|
ad3c4c82eb
pool_actively_desired: If we are the highest priority, workable pool for a given algorithm, we are needed
|
11 years ago |
Luke Dashjr
|
8c4613f7c0
Ignore opt_queue for unused mining algorithms
|
11 years ago |
Luke Dashjr
|
974a456a11
Set name and aliases on mining algorithms
|
11 years ago |
Luke Dashjr
|
be8cbde7b9
When hotplug is enabled and a mining algorithm is configured for the first time, schedule a rescan of hardware to pick up anything now applicable that may not have been before
|
11 years ago |
Luke Dashjr
|
61b09c0668
Try to keep enough work queued for each mining algorithm in use
|
11 years ago |
Luke Dashjr
|
16a58f8a40
Move select_loadbalance and select_failover logic into their own functions
|
11 years ago |
Luke Dashjr
|
6c03a3b59a
Keep track of how much work is staged per-algorithm
|
11 years ago |
Luke Dashjr
|
1654709d68
Keep track of how many goals reference each mining algorithm
|
11 years ago |
Luke Dashjr
|
80ebc835b3
Abstract goal_set_malgo function
|
11 years ago |
Luke Dashjr
|
31852510c8
Build a mining_algorithms list
|
11 years ago |
Luke Dashjr
|
7f48e9f89d
get_work: Restore previous getwork rollntime behaviour
|
11 years ago |
Luke Dashjr
|
f157d37ea9
get_work: Only return work items compatible with processor (degrades getwork rollntime support)
|
11 years ago |
Luke Dashjr
|
36391db36f
Allow specifying goal options as eg, --pool-goal name:malgo=scrypt
|
11 years ago |
Luke Dashjr
|
d046e9d728
cpu: Support for per-work mining algorithms
|
11 years ago |
Luke Dashjr
|
0f24272964
Replace cgpu.min_nonce_diff with drv.drv_min_nonce_diff(cgpu, malgo)
|
11 years ago |
Luke Dashjr
|
acb13064b7
Core only: Partially move most of opt_scrypt to mining_goal
|
11 years ago |
Luke Dashjr
|
c873c88ed3
Enable --generate-to option (was --coinbase-addr) to work with non-default goals
|
11 years ago |
Luke Dashjr
|
2efcc907c8
RPC: Accept an additional argument for "addpool" to indicate mining goal by name
|
11 years ago |
Luke Dashjr
|
5071e2f1d0
Stratum: Support for mining.set_goal("goal name") - currently just resetting the user-configured goal
|
11 years ago |
Luke Dashjr
|
adf7671069
Teach longpoll logic about multiple mining goals
|
11 years ago |
Luke Dashjr
|
db0d4722a6
RPC: Include non-default goals in reply to "coin" command
|
11 years ago |
Luke Dashjr
|
7ee555d117
Ignore generation address/script on pools using non-default mining goals
|
11 years ago |
Luke Dashjr
|
72f1312715
Only include block display lines for active goals
|
11 years ago |
Luke Dashjr
|
c0ede2bfed
Move income to block display line, and show extra block display lines for each additional mining goal
|
11 years ago |
Luke Dashjr
|
4eba0db526
New --pool-goal option to set a distinct named goal per-pool
|
11 years ago |
Luke Dashjr
|
35e3031eef
Parameterise most references to global mining_goal_info
|
11 years ago |