Commit Graph

31231 Commits

Author SHA1 Message Date
jahway603
10eb871026 merging dev into jahway603 branch 2023-04-03 19:29:06 -04:00
Duke
d1b649825a Merge branch 'duke' into dev 2023-03-17 14:07:19 -04:00
Duke
63ad87f69b Ensure CNode::addrKnown immediately takes little memory when we disconnect the node 2023-03-17 00:21:00 -04:00
Duke
c1baab7b8a Rate limit incoming addr p2p messages 2023-03-16 22:33:25 -04:00
jahway603
d134fcf988 removed unused function to resolve Issue #273 2023-03-15 23:12:31 -04:00
jahway603
c9078060b6 Merge remote-tracking branch 'origin/dev' into jahway603 2023-03-15 23:07:49 -04:00
Duke
bde7273c9f Remove mapRequest tracking 2023-03-14 15:54:28 -04:00
Duke
560f8e2f41 Remove unused GetRequestCount() 2023-03-14 14:44:14 -04:00
Duke
71928fa228 Randomize order of processing messages from peers 2023-03-14 14:42:39 -04:00
Duke
24b3f1f93b Merge branch 'dev' into duke 2023-03-09 11:17:53 -08:00
fekt
ac413ecb2e Adding Mac SDX paths 2023-03-03 20:20:47 -05:00
fekt
883e598994 Fix for #270 to allow subnets
This seems to work as expected and allows CIDR, subnet, and single IP while rejecting IPs out of range.
2023-02-18 17:30:33 +00:00
fekt
fb250487c8 Create sda_checkpoints.pl
For generating checkpoints in SDA. Modify start/end and run
./contrib/sda_checkpoints.pl > checkpoints.json
2023-02-16 23:07:46 -05:00
Duke
a0d02cc3be Batch files for dragonx-cli and dragonxd 2023-02-15 18:06:09 -08:00
Duke
30c919af25 Add dragonx scripts to linux binary releases 2023-02-14 09:14:38 -08:00
Duke
f44e44e7df Unify debian package scripts and add dragonx scripts 2023-02-14 08:46:32 -08:00
Duke
5184b4483f Update release process 2023-02-11 19:30:56 -05:00
Duke
f271e60e58 Update release process 2023-02-11 19:29:39 -05:00
Duke
4a2361cdf6 Merge branch 'dev' 2023-02-11 19:27:47 -05:00
Duke
bec27a85e5 Update relnotes 2023-02-11 19:23:55 -05:00
Duke
94500a6e39 Reduce stderr spam 2023-02-10 11:27:11 -05:00
Duke
47c67e45db checkpoints 2023-02-09 18:22:57 -05:00
Duke
a07bf16b20 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 18:06:14 -05:00
Duke
e033a2e6eb Update copyrights to 2023 2023-02-09 18:06:03 -05:00
duke
606eb3dcce Update 'doc/release-process.md' 2023-02-09 23:05:44 +00:00
Duke
2c083978e0 update manpages 2023-02-09 17:27:25 -05:00
Duke
1313d39a71 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 17:17:05 -05:00
Duke
2c9bd5dd18 abortrescan 2023-02-09 17:17:00 -05:00
duke
76f2f67da4 Update 'doc/release-process.md' 2023-02-09 22:10:25 +00:00
Duke
be90d0e324 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 13:54:03 -08:00
Duke
537307a812 Bump version and protocol version 2023-02-09 13:53:55 -08:00
duke
e598db4f79 Update 'README.md' 2023-02-09 21:48:40 +00:00
Duke
b360a2395a Allow abortrescan to be called via RPC 2023-02-09 13:45:45 -08:00
Duke
890d218180 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 13:43:23 -08:00
Duke
2f8e5f8144 bump year 2023-02-09 13:43:17 -08:00
duke
07505e311d Merge pull request 'correct ac_supply documented default' (#236) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/236
2023-02-09 21:16:00 +00:00
duke
bb9d1fcd32 Update 'doc/relnotes/README.md' 2023-02-09 12:32:55 +00:00
duke
0eba871a6a Update 'doc/release-process.md' 2023-02-09 11:49:45 +00:00
duke
b29dfa0c93 Update 'doc/relnotes/README.md' 2023-02-09 11:25:38 +00:00
onryo
9f90de2404 add more seeds 2023-02-08 19:17:54 +01:00
Duke
794463015a Merge branch 'dev' into duke 2023-02-08 09:15:26 -05:00
fekt
64d601047b Fix for wind0ze cross-compile 2023-02-06 01:18:18 -05:00
Duke
a7939139b2 Merge remote-tracking branch 'origin/abortrescan' into dev
Conflicts:
	src/wallet/wallet.cpp
2023-02-05 18:16:36 -08:00
Duke
9977e12acf Merge branch 'dragonx' into dev 2023-02-05 18:08:40 -08:00
duke
b6fc8b0149 Merge pull request 'BIP155 (addrv2)' (#253) from bip155 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/253
2023-01-28 16:46:54 +00:00
Duke
0d79d11a95 Use Tor v3 .onion in qa tests 2023-01-28 08:44:36 -08:00
onryo
2f8a138cce add torv3 seed 2023-01-20 13:42:24 +01:00
jahway603
fc27972beb added i2p seed and wtfistheinternet seed 2023-01-19 19:12:06 -05:00
Duke
9519e3a6cd Merge branch 'bip155' of https://git.hush.is/hush/hush3 into bip155 2023-01-18 23:24:38 -05:00
Duke
d5e9ef763d Prevent coredump when -proxy=... -externalip=... is used
Replace an assert() in Unserialize() with the actual behavior we want,
i.e. making sure that vRandom is empty. Before the assert() was added,
the code called Clear() which ensured vRandom was empty. Clear() was
changed to the assert() in BTC commit b138973a8b4bbe061ad97011f278a21e08ea79e6
to prevent recursive locks but risks crashing the node. Instead, we
just empty out vRandom.

The addition of EXCLUSIVE_LOCKS_REQUIRED is not needed to fix
this but seems prudent since Serialize() has it and the original code
from BTC has EXCLUSIVE_LOCKS_REQUIRED on all the methods of this class.

As a side note, crashing a full node with an assert() and possibly
corrupting the wallet.dat, block files and other data is REALLY
FUCKING DUMB. Instead, code should be written to prevent the
possibility of crashing or throw an exception with a useful error.
2023-01-18 23:02:41 -05:00