Con Kolivas
|
4a7ce9dd2a
Avoid duplicating pool->rpc_url and setting pool->stratum_url twice to itself.
|
13 years ago |
Con Kolivas
|
eaf7ed0dcd
Detect if a getwork based pool has the X-Stratum header on startup, and if so, switch to the stratum based pool.
|
13 years ago |
Con Kolivas
|
b495a51b76
Comment update.
|
13 years ago |
Con Kolivas
|
2aacd89aa8
Minor message change.
|
13 years ago |
Con Kolivas
|
90b1893746
Create a work item from a "clean" request from stratum allowing the new block to be detected and the appropriate block change message to be given.
|
13 years ago |
Con Kolivas
|
b97a33a58a
Use statically allocated stratum strings in struct work to cope with the inability to safely deallocate dynamically allocated ram.
|
13 years ago |
Con Kolivas
|
e93f679ae4
Use the current pool when deciding whether to reuse work from a stratum source rather than the work's previous pool.
|
13 years ago |
Con Kolivas
|
6174c80678
Copy the stratum url to the rpc url to avoid none being set.
|
13 years ago |
Con Kolivas
|
b5617734fa
Provide locking around stratum send operations to avoid races.
|
13 years ago |
Con Kolivas
|
8baac0d66d
Submit shares from stratum through the abstracted submit share function detecting what message they belong to and showing the data from the associated work, and then deleting it from the hash.
|
13 years ago |
Con Kolivas
|
fa4c9bf60f
Use a more robust mechanism to obtain a \n terminated string over a socket.
|
13 years ago |
Con Kolivas
|
2de951518e
Abstract out share submit as a function to be useable by stratum.
|
13 years ago |
Con Kolivas
|
739cba28a7
Rename parse_stratum to parse_method as it is only for stratum messages that contain methods.
|
13 years ago |
Con Kolivas
|
b871f69f62
Display stratum as mechanism in status line when current pool is running it.
|
13 years ago |
Con Kolivas
|
9180a557c3
Count each stratum notify as a getwork equivalent.
|
13 years ago |
Con Kolivas
|
6593b89328
Correct nonce submitted with share.
|
13 years ago |
Con Kolivas
|
41acd23d0f
Extranonce2 should be added before coinbase2.
|
13 years ago |
Con Kolivas
|
fb987fd25a
We should be hashing the binary coinbase, not the hex one.
|
13 years ago |
Con Kolivas
|
61360952f5
Fix endianness of nonce submitted for stratum.
|
13 years ago |
Con Kolivas
|
aa6aa29c4d
Check that stratum is already active in initiate_stratum to avoid de-authorising ourselves by subscribing again.
|
13 years ago |
Con Kolivas
|
fab9ff3cb7
Revert "Free stratum buffers added to the work struct when freeing work ram."
|
13 years ago |
Con Kolivas
|
7415d7aaa0
Begin implementing a hash database of submissions and attempt sending results.
|
13 years ago |
Con Kolivas
|
13fdff6531
Free stratum buffers added to the work struct when freeing work ram.
|
13 years ago |
Con Kolivas
|
aa93fa336c
Copy parameters from stratum work required for share submission.
|
13 years ago |
Con Kolivas
|
4a29759480
Set lagging flag on first adding a pool to prevent pool slow warning at startup.
|
13 years ago |
Con Kolivas
|
73d61ca4c3
Fix work->target being a 32 byte binary in gen_stratum_work.
|
13 years ago |
Con Kolivas
|
ac47f7f3a6
Store and display stripped url in its own variable.
|
13 years ago |
Con Kolivas
|
3db6fb4fac
Create machinery to divert work requests to stratum.
|
13 years ago |
Con Kolivas
|
636f4b14d7
Generate the work target in gen_stratum_work, setting default diff to 1 in case it is not yet set.
|
13 years ago |
Con Kolivas
|
2e9ade14a9
Generate work data, midstate and hash1 in gen_stratum_work.
|
13 years ago |