sancoder
4e9104acad
Windows support for ElectrumX ( #761 )
* Make resource module optional in server/env.py
* Ignore root user check if starting on Windows.
* Skip signal handler setup on Windows.
* Graceful shutdown on Windows; more elegant way to detect Windows.
6 years ago
Björge Dijkstra
7ec188b35b
peers: case insensitive blacklist ( #763 )
Fixes hosts bypassing the blacklist by varying capitalization in their hostnames.
6 years ago
Neil Booth
5e5f97c2a3
Prepare 1.10.0
6 years ago
ghost43
bdea2b2b06
crash old clients ( #760 )
* rename method "upgrade_required"
* attempt to crash old clients to force users to upgrade
On the BTC chain, exploit a DOS vulnerability in old Electrum clients,
to kill their network thread and make them unusable. This should force
users of old clients that are vulnerable to the transaction-broadcast
phishing attack to upgrade their client.
6 years ago
ghost43
380035ba22
peers: force retry blacklisted active peers after fetching blacklist ( #758 )
6 years ago
Snowgem
10a0026516
Update SnowGem header ( #751 )
6 years ago
ghost43
71b37bd2fe
peers: mark blacklisted peers bad ( #753 )
6 years ago
Jose Luis Estevez
c7a65fc9b0
Add Onixcoin (ONIX) ( #747 )
* Add Onixcoin (ONIX)
6 years ago
standard-error
a10be8633a
Add support for Ravencoin (RVN) ( #745 )
* Add support for Ravencoin (RVN)
6 years ago
d42
54bbf90fe0
Peer.genesis_hash docstring ( #742 )
6 years ago
David
d96a91c727
Add support for Bitsend (BSD) ( #738 )
6 years ago
konez2k
24008f3111
[DashElectrumX] prevent size change of self.mns ( #739 )
send_notification adds the retreived collateral to self.mns during masternode.subscribe, this can issue a runtime error because size of self.mns changes during iteration.
Reproduce: issue multiple masternode.subscribe (with valid and invalid collaterals) during the same session.
6 years ago
David
6ac360185b
Add BTX peers ( #737 )
6 years ago
Gruve_p
bd9fcabc6e
Add Groestlcoin Blacklist URL ( #735 )
6 years ago
Neil Booth
19d3499f7e
server_base: Wait for task cancellation to complete
Fixes #660
6 years ago
Cronos
a44c40c169
Fixing Polis and add more coins ( #733 )
* Remove unmantained Gobyte, Moneci
* Update ColossusXT and Polis
* Support MNPCoin, Zcoin and GINCoin
6 years ago
Mircea Rila
7a075efa6b
Add support for Sparks (SPK) ( #721 )
6 years ago
RaySpock
ed59ea9f51
add .idea dir to gitignore ( #729 )
6 years ago
Jin Eguchi
7659a2667d
Add monacoin's blacklist.json ( #730 )
6 years ago
Neil Booth
de3ad8195a
Prepare 1.9.5
6 years ago
Neil Booth
bde362752c
Fix docs
6 years ago
Neil Booth
624a921a6e
Tests: fix deprecation warning
6 years ago
Neil Booth
647fad57fb
Remove unused wallet stuff
6 years ago
Neil Booth
7c9c06e562
Don't add same peer twice
Fixes #727
6 years ago
Neil Booth
9f4fc12db1
Use less task groups now aiorpcx (0.10.4) is fixed
6 years ago
Neil Booth
03d263fd40
Follow-up prior
- remove sybils member and old sybil detection
- make BLACKLIST_URL a coin default
- tweak logging
6 years ago
ThomasV
de3edaaa51
Blacklist logic: ( #723 )
* Blacklist logic:
* do not return blacklisted peers to clients
* blacklist is retrieved from BLACKLIST_URL
* blacklist is refreshed every 10 minutes
* for BitcoinSegwit, BLACKLIST_URL defaults to https://electrum.org/blacklist.json
* make sybil detection independent from peer discovery
6 years ago
Neil Booth
4e96fd44f0
Fix docs for cp_height
6 years ago
Neil Booth
4236bf9df8
Prepare 1.9.4
6 years ago
Neil Booth
4b025ca80b
Sombernight's fix for #713
Require aiorpcx >= 0.10.3
6 years ago
Neil Booth
c27860327f
Only check matches for non-tor peers
6 years ago
Neil Booth
422686aa43
Prepare 1.9.3
6 years ago
Neil Booth
a9d50671e7
Ignore potential sybil peers
6 years ago
Jin Eguchi
ae06415ba2
Update monacoin's server ( #720 )
6 years ago
Calin Culianu
00c2981b4e
Allow protocol versions and client versions to contain extra text ( #718 )
* Allow protocol versions and client versions to contain extra text
E.g. 3.3.4CS client version is accepted and treated as 3.3.4
* added tests
6 years ago
Calin Culianu
6cee15544f
Implemented update_required for BitcoinCash and BitcoinCashTestnet ( #717 )
Anti-phishing:
If the client version < 3.3.4, will return the error message telling
user to upgrade at electroncash.org
6 years ago
Neil Booth
d02ae979b1
Prepare 1.9.2
6 years ago
Neil Booth
b507e6616d
Add same warning for BTC testnet
6 years ago
Neil Booth
bfba67ccd9
Add missing f
6 years ago
Neil Booth
bfa618c23b
Add missing import
6 years ago
Neil Booth
d9c63f663c
Add coin-specific upgrade text
6 years ago
Neil Booth
e3e915323c
Revert "Require Electrum protocol at least 1.4"
This reverts commit 9bc102f34a
.
6 years ago
Neil Booth
cf042dd9dd
Revert "Remove residual electrum-header cruft"
This reverts commit a78abe8b90
.
6 years ago
Neil Booth
c9292b6e0d
Fix #713
6 years ago
JeremyRand
477a1c9a95
Increase MAX_SEND for AuxPoW chains ( #711 )
6 years ago
JeremyRand
936251aa96
Truncate AuxPoW for block heights covered by a checkpoint ( #710 )
6 years ago
JeremyRand
d36bf27e6d
Namecoin: add RPC port ( #709 )
6 years ago
JeremyRand
79c5a3882a
Namecoin: add ulrichard.ch and luggscoqbymhvnkp.onion to peers ( #708 )
6 years ago
zebra-lucky
aad082e9c3
dash_tx: serialize port as big endian ( #707 )
6 years ago
ghost43
105d4d7b87
fix error handling for RPC params re non_negative_integer ( #706 )
6 years ago