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
|
094920c331
|
Minor cleanups.
|
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)
Add jansson build artifacts to gitignore
|
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 |