3639 Commits (master)
 

Author SHA1 Message Date
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
Con Kolivas 64961e4091 Propagate transactions that have reappeared after having been missing for a while to minimise risk of lost transctions in remote work. 7 years ago
Con Kolivas 4e814c7b5f Remove racy check_incomplete_wb functionality. 7 years ago
Con Kolivas c5f418f1db Handle null entries too. 7 years ago
Con Kolivas 11f39326a8 Handle null message. 7 years ago
Con Kolivas 30eda17bc3 Silence throttled messages. 7 years ago
Con Kolivas 0df3bd4004 Silence rebuild messages. 7 years ago
Con Kolivas 040bd19749 Not being a block is likely. 7 years ago
Con Kolivas 5e93cf8219 Cope gracefully with lack of default_witness_commitment despite rules supporting segwit. 7 years ago
Con Kolivas aa2636cde8 Cope gracefully with the inability to fopen pool.status file. 7 years ago
Con Kolivas e7f36cbe40 Various proxy updates. 7 years ago
James Hilliard b42919cc9a Merged in james_hilliard/ckpool/jansson-gitignore (pull request #15) 7 years ago
Con Kolivas c4692f08f9 Fix testnet diffs, optimising for the common case of mainnet. 7 years ago
Con Kolivas b1b53c0cbf Fix longstanding logic error that would always open a new global proxy connection for new clients. 7 years ago
Con Kolivas d15abbe007 Keep track of in-progress connections to a proxy to minimise the number rejected from a full proxy concurrently. 7 years ago
Con Kolivas afd703a495 Add a sleep back between calling proxy_alive to avoid hammering a temporarily misbehaving upstream connection. 7 years ago
Con Kolivas 72d3647b57 Switch proxies sooner if no subproxies are alive and then serialise all calls to proxy_alive while the proxy is dead. Use the reconnect flag to clarify what is happening to pools that have issued a reconnect. 7 years ago
James Hilliard ff709fac30 Add jansson build artifacts to gitignore 7 years ago