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 |
Con Kolivas
|
e1468cc5fd
Generate header created from stratum structures in gen_stratum_work.
|
13 years ago |
Con Kolivas
|
5c74be5930
Generate merkle root hash in gen_stratum_work.
|
13 years ago |
Con Kolivas
|
1f6fe55152
Generate the coinbase for generation of stratum based work.
|
13 years ago |
Con Kolivas
|
1f64491f62
The number of transactions is variable so make merkle a variable length dynamically allocated array and track how many there are for stratum.
|
13 years ago |
Con Kolivas
|
1221a80d41
Rename nonce2 to n2size reflecting that it's a size variable and not the actual nonce.
|
13 years ago |
Con Kolivas
|
54ab28fd6e
Provide rudimentary support for stratum clean work command in the stratum thread.
|
13 years ago |
Con Kolivas
|
04551445f6
Cope with pools being removed in the stratum thread.
|
13 years ago |
Con Kolivas
|
0f1f2a62a6
Use the pool sock value directly in the stratum thread in case it changes after reconnecting.
|
13 years ago |
Con Kolivas
|
56255a0c86
Create a stratum thread per pool that has stratum that monitors the socket and serves received data.
|
13 years ago |
Con Kolivas
|
31c3759ecd
Check return value of stratum_parse.
|
13 years ago |
Con Kolivas
|
ac9a4378d1
Complete authorisation in stratum.
|
13 years ago |
Con Kolivas
|
331026595f
Implement stratum parsing of notify parameters and storing them in the pool stratum work structure.
|
13 years ago |
Con Kolivas
|
9d4a44e88e
Create helper functions for duplicating json strings to avoid keeping json references in use.
|
13 years ago |