433 Commits (73cc2eb40591aa02c69fbd798ffffe4d384f3708)

Author SHA1 Message Date
Con Kolivas 8c44df96cb Ignore reject floods on initial connect 10 years ago
Con Kolivas c4506c7e47 Round away from zero when choosing optimal diff 10 years ago
Con Kolivas 3d6601d20c Maximise the nonce2 size in proxy mode and ensure we don't clash enonce1 instances, rejecting clients when there is no more space available 10 years ago
Con Kolivas 36436b0c4c Use singly linked list only for dead clients and don't keep disconnected instances in proxy mode 10 years ago
Con Kolivas 79c99c4daf Must check against upstream diff before submitting 10 years ago
Con Kolivas d928c154ee Submit only valid and stale shares upstream in proxy mode and add logging about submits in verbose mode 10 years ago
Con Kolivas 10bb351736 Avoid updating diff until there is a current work base 10 years ago
Con Kolivas 427c1bf12c Check diff on each notify in proxy mode 10 years ago
Con Kolivas f4f6d53db9 Submit stale shares in proxy mode 10 years ago
Con Kolivas 6d70aac3a2 Clamp lower diff to 1 in proxy mode 10 years ago
Con Kolivas 08f7f39836 Do not accept proxy notify update until subscription complete 10 years ago
Con Kolivas e326d36be5 Only use 4 bytes for enonce1 in proxy mode when we have 8 or more bytes for nonce2len 10 years ago
Con Kolivas 8e34ff377b Make necessary changes to ckproxy to support large coinbases and null length enonce1 for p2pool support 10 years ago
Con Kolivas b36e4cec3c Make sure jobids align between generator and stratifier in proxy mode 10 years ago
Con Kolivas 099701f26b Set initial start time in the stratum loop to zero to guarantee we get a new workbase immediately 10 years ago
Con Kolivas 01240af44d Implement basic get_transactions and new get_txnhashes calls 10 years ago
Con Kolivas 6bd4ed66bd Move block hash update display to add base for notify enabled btcds 10 years ago
Con Kolivas 683fdec8f2 Reset proxy diff to startdiff on each new subscription 10 years ago
Con Kolivas 5c52cc65c7 Add an optional field notify per btcd that tells ckpool not to pool for block changes 10 years ago
Con Kolivas 27abc0e84f Make invalid workinfo id use the current workbase id 10 years ago
Con Kolivas b803c285e1 Revert "No valid workinfo should be a share error not a share" 10 years ago
Con Kolivas 3cf9fd186e Revert "Maintain only one unlock position in parse_submit" 10 years ago
Con Kolivas 8fab45147d Maintain only one unlock position in parse_submit 10 years ago
Con Kolivas 92a884f12a No valid workinfo should be a share error not a share 10 years ago
Con Kolivas 956be4d8b1 Add sanity check for clients sending auth without having completed subscription 10 years ago
Con Kolivas 1ff6f77162 Avoid duplicating updates on block change from polling and notified update 10 years ago
Con Kolivas 89422a5a07 Avoid allowing any clients with enonce1_64 of zero 10 years ago
Con Kolivas 35458c32b3 Don't attempt to set a user as a btcaddress based instance in proxy mode 10 years ago
Con Kolivas a723f0cd25 Rework subscribed bool, not dropping client while parsing method for risk of dereference 10 years ago
Con Kolivas da319c6485 Revert "Drop and invalidate clients that fail to subscribe or authorise" 10 years ago
Con Kolivas 55a14d4ea5 Revert "Mining subscribe does not return true as the result so use a subscribed boolean" 10 years ago
Con Kolivas 27a7a36e38 Mining subscribe does not return true as the result so use a subscribed boolean 10 years ago
Con Kolivas dbc64715f6 Drop and invalidate clients that fail to subscribe or authorise 10 years ago
Con Kolivas 72b1206e4f There should always be a client instance by the time we are parsing a method message 10 years ago
Con Kolivas 08ea17dacb Resetting first share in diff calculations leads to overshoot. Revert it and start a new diff calculation period when the hashrate appears lower instead. 10 years ago
Con Kolivas 47084ccead Implement an unlocked priority mechanism for the stratifier talking to the generator to not poll it when the responses will be in flux 10 years ago
Con Kolivas 9ac57f9ee0 Separate user from worker last share times 10 years ago
Con Kolivas f484ffd45b Allow more rapid adjustment of diff down by restarting calculation with each diff change and not capping diff drop 10 years ago
Con Kolivas 9d04e11bb6 Store pool and user logs in separate subdirectories 10 years ago
Con Kolivas 9876410580 Log stats by users instead of workers since they can and will overlap 10 years ago
Con Kolivas fcae272638 Disallow slashes in usernames 10 years ago
Con Kolivas c7e32300f1 Fix unnecessary warning in standalone mode 10 years ago
Con Kolivas 16afc8a0c3 Set json manally in send_recv_auth to aid debugging of failures to set fields 10 years ago
Con Kolivas 9b27adacb5 Send an auth request to ckdb for known btc addresses as addrauth 10 years ago
Con Kolivas ff22ae2d6a Add detection for address based registration 10 years ago
Con Kolivas 9566f1c969 Cache the reuse of the nonce2 hex length 10 years ago
ckolivas 1274a09fa1 Truncate overly long nonce2 strings from broken clients 10 years ago
ckolivas bafba9bc6a Handle workernames with a delimiter but no worker extension 10 years ago
Con Kolivas f802a7843b Fix proxy breakage with attempting to validate btcaddress that isn't used 10 years ago
Con Kolivas 22ef55be05 Update donation address and encode default 0.5% donation into coinbase 10 years ago