3605 Commits (22baa341f71ad1c5007eba2d05877849b49f7b0f)
 

Author SHA1 Message Date
Con Kolivas 22baa341f7 Avoid blocking setting ret to -1. 6 years ago
Con Kolivas 47ccb01d03 Avoid negative length values. 6 years ago
Con Kolivas 58b6fa8431 Use correct boolean. 6 years ago
Con Kolivas d439d955e9 Update vmask on existing proxy clients if it's changed late. 6 years ago
Con Kolivas d802c7c580 Improve accuracy of very high share rate miners and decrease hashmeter work. 7 years ago
Con Kolivas d56e1c0122 Demote failed validate_address warning. 7 years ago
Con Kolivas cc3e6214d4 Close sockets on disabled proxies as well when setting them to disable. 7 years ago
Con Kolivas 7f3cbc587b Disable proxies in the generator in the receiving threads only to avoid races. 7 years ago
Con Kolivas 6b24581263 Add debugging and sanity checks to send_json_msg. 7 years ago
Con Kolivas 9252d0349b Create subproxy if it doesn't already exist in stratum_set_proxy_vmask. 7 years ago
Con Kolivas 8f49ca913d Demote parse error message. 7 years ago
Con Kolivas fc60b6d67f Merge branch 'vmask' 7 years ago
Con Kolivas 455673c4ca Send version mask on init client only on proxies. 7 years ago
Con Kolivas 88173f7a8b Logic fail. 7 years ago
Con Kolivas 984392f8ad Check userproxies for vmask support and remove redundant check again for proxy we already know before calling generator recruit. 7 years ago
Con Kolivas c20cc58d48 Comment 7 years ago
Con Kolivas 8d1eac3aea Do not reconnect vmask clients to global proxies that don't support it. 7 years ago
Con Kolivas f6c0a012d6 Attempt to blacklist proxies without vmask support if clients mandate a vmask. 7 years ago
Con Kolivas ea7adc3924 Update vmask to 0x1f... 7 years ago
Con Kolivas cf476a8112 Whitelist script addresses on testnet when wallet support is missing, and blacklist bech32 addresses. 7 years ago
Con Kolivas dc9efd2fd6 Fix donation address segwit detection. 7 years ago
Con Kolivas 27cb347fde Fix donation address segwit detection. 7 years ago
Con Kolivas bf31f7651b Whitelist script addresses on testnet when wallet support is missing, and blacklist bech32 addresses. 7 years ago
Con Kolivas 094920c331 Minor cleanups. 7 years ago
Con Kolivas 21fdfee11c Expand sdata txnbin copying for future segwit version script expansion. 7 years ago
Con Kolivas a4045ac46c Initialise the psend mutex and conditionals before launching any threads preventing a deadlock on proxy startup. 7 years ago
Con Kolivas 122232c984 Initialise the psend mutex and conditionals before launching any threads preventing a deadlock on proxy startup. 7 years ago
Con Kolivas 323373a70c Merge branch 'master' into vmask 7 years ago
Con Kolivas 8fb1a97fb0 Silence warning with newer glibc. 7 years ago
Con Kolivas f6390b3c93 Remove length restriction on checking usernames for btc address to be compatible with segwit addresses. 7 years ago
Con Kolivas 23102d1417 Implement basics of vmask support for ckproxy. 7 years ago
Con Kolivas 2650ac756e Request mining.configure information from upstream pools and store the value per proxy. 7 years ago
Con Kolivas 61513a765b Implement native bech32 segwit address support. 7 years ago
Con Kolivas b806916201 Choose the generation transaction type and return the transaction length within libckpool. 7 years ago
Con Kolivas 773c9fae1d Use the RPC output from bitcoind to determine if an address is a script or a segwit bech32 address, currently refusing to mine to a bech32 address. 7 years ago
Con Kolivas aab51ae9b4 Implement native bech32 segwit address support. 7 years ago
Con Kolivas f563d7298b Choose the generation transaction type and return the transaction length within libckpool. 7 years ago
Con Kolivas 9610e94e59 Use the RPC output from bitcoind to determine if an address is a script or a segwit bech32 address, currently refusing to mine to a bech32 address. 7 years ago
Con Kolivas ec851fc7c4 Support mining.configure mechanism for setting vmask. 7 years ago
Con Kolivas 85fb80493d Simplify endian correction of version_mask. 7 years ago
Con Kolivas f642c515df Support virtual mask changing of the version bits by clients according to a hex config parameter version_mask. 7 years ago
Con Kolivas 0ab1e33e81 Transparently handle failed suggest_diff responses. 7 years ago
Con Kolivas aad26ed985 Add missing space 7 years ago
Con Kolivas 7bad255da9 Zero the data in proxies being recycled. 7 years ago
Con Kolivas 3b97a6641c Demote failed to connect message in libckpool. 7 years ago
Con Kolivas eaf0bb4499 Back off increasingly more on failing to connect to proxies instead of ever disabling them and add status to the proxy stats. Set status only on the parent proxy. 7 years ago
Con Kolivas 6ebd8aa6e6 Store the status of various proxy connecting states. 7 years ago
Con Kolivas 201157329b Try to respect ckproxy mindiff settings through the use of suggest_diff. 7 years ago
Con Kolivas 5e813ad10b Use separate structures for different linked lists on clients in the connector to prevent cross list corruption. 7 years ago
Con Kolivas 0b45322be7 Use separate structures for different linked lists used by clients to prevent cross list corruption. 7 years ago