3621 Commits (6cea319f088157b4d454d80be797435f568332b3)
 

Author SHA1 Message Date
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
James Hilliard fce08f5468 Fix testnet diff 8 years ago
Con Kolivas 4718cea30a Pack txns that are found when rechecking into the txn_array which will be used by wb_merkle_bin_txns. 8 years ago
Con Kolivas 7102bf56bf All updated txns from rebuild_txns are remote. 8 years ago
Con Kolivas 641682f57e Count workbases as incomplete even if they're currently in use. 8 years ago
Con Kolivas 7a1e907fa7 Rename json_set_object to json_steal_object to make it clear what the function does and nullify the original pointer preventing use after free. 8 years ago
Con Kolivas b6215001cf Add clear line to console_log only if stderr is going to console. 8 years ago
Con Kolivas cef9981d72 Fix leak in append_proxy_line. 8 years ago
Con Kolivas 1a3674526d Add comment regarding use of read_socket_line in generator and !cs. 8 years ago
Con Kolivas d0da28c326 Handle invalidated connsock being sent to read_socket_line. 8 years ago
Con Kolivas e8fc982cdf Discretely pack proxy send subscribe entries to aid debugging. 8 years ago
Con Kolivas 9c38101951 Don't allow non-ascii characters in proxy configs, exiting if a global config proxy has them. 8 years ago
Con Kolivas e0d0a42595 Don't disable proxies with scrambled json. 8 years ago
Con Kolivas 1c5bfd9206 Do not disable userproxies that fail to maintain communication during authorisation without having attempted to auth. 8 years ago
Con Kolivas a54067f18a Show baseurl in proxy stats for when it differs after reconnect 8 years ago
ckolivas 5d02bdfb9a Fix leak in parse_worker_diffs. 8 years ago
Con Kolivas caf1b97d52 Don't update time in stratum loop. 8 years ago
Con Kolivas ad63088be8 Check for current workbase as well. 8 years ago
Con Kolivas e96111476a Skip updates if we're getting stacked low priority updates. 8 years ago