Commit Graph
31406 Commits
Author SHA1 Message Date
jahway603 002df24056 doc: I2P documentation updates 2023-11-22 17:17:11 -05:00
jahway603 bd7f04ee57 Merge pull request 'Ported Bitcoin PR 7229 to resolve Issue #16' (#358) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/358
2023-11-22 21:57:46 +00:00
jahway603 dcbdafdba5 Merge branch 'dev' into jahway603 2023-11-22 21:56:44 +00:00
jahway603 f5f52a7e81 ported Bitcoin PR 7229 to resolve Issue #16 2023-11-22 16:55:19 -05:00
Duke 87642c4895 Fix bug in checkpoints.pl using numeric instead of string equality 2023-11-22 13:30:43 -08:00
duke 5363c7cfb7 Merge pull request 'ported cjdns documentation to resolve issue #355' (#357) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/357
2023-11-22 17:33:28 +00:00
jahway603 4887fa6447 ported cjdns documentation to resolve issue #355 2023-11-22 12:13:09 -05:00
jahway603 4bd4664917 Merge remote-tracking branch 'origin/dev' into jahway603 2023-11-22 12:06:01 -05:00
jahway603 d779578ab9 added stratum server options 2023-11-22 11:33:17 -05:00
Duke d0c3d7587e Add memoStr to RPC help of z_listunspent and z_listreceivedbyaddress 2023-11-22 09:43:47 -05:00
jahway603 ad653d6271 added stratum server options 2023-11-21 22:24:00 -05:00
Duke 37cff3924d Fix #346 2023-11-20 17:05:42 -08:00
Duke b4c60c5f4e Update relnotes 2023-11-20 10:21:17 -05:00
Duke cb62670581 Add memoStr to z_listunspent output 2023-11-20 09:40:15 -05:00
Duke e695340133 Update RPC help for z_listreceivedaddress 2023-11-15 07:54:30 -05:00
Duke f442823963 Fix unoptimized libraries in depends
This was a bug we inherited from BTC which causes some dependencies to
be built without optimization essentially replacing -O2 -pipe with
-O0 because cxxflags is assigned to instead of appended to.

We no longer have zeromq so for us this fixes the fact that bdb is being
compiled without optimization.

https://github.com/bitcoin/bitcoin/pull/22840
2023-11-13 19:44:28 -08:00
Duke 94a48329ad Return help output if no address is given to z_listreceivedaddress 2023-11-13 10:22:04 -05:00
Duke 06876b1cc9 Bump version to 3.10.0 2023-11-13 08:40:04 -05:00
Duke 4570277b52 Bump protocol version 2023-11-12 14:30:52 -05:00
duke 2d638e5fcc Update 'doc/relnotes/README.md' 2023-11-12 05:45:21 +00:00
duke 51aa8e1afd Update 'doc/relnotes/README.md' 2023-11-12 05:29:55 +00:00
duke 034002f2e9 Update 'doc/relnotes/README.md' 2023-11-12 05:23:34 +00:00
duke 0ed63ecdad Update 'doc/release-process.md' 2023-11-12 04:27:28 +00:00
Duke 1f5fb24985 Revert to our custom RandomX config options 2023-11-07 09:32:45 -05:00
Duke 6029b3d571 Update to RandomX v1.2.1
Commit 102f8acf90a7649ada410de5499a7ec62e49e1da
2023-11-07 09:29:03 -05:00
Duke 6f78cad0be Merge branch 'duke' into dev 2023-11-07 07:51:14 -05:00
Duke 0936d4c2c2 Add option to disable automatic resending of txs
This option can disable automatic resending of txs. It defaults to the
normal behavior of resending txs automatically and resending can be disabled
with -resendtx=0 .

This is not intended for normal usage and is undocumented for now. It is
useful for devs who are debugging internals and also when rescanning large
wallets. We seem to have either some bugs and/or performance problems when
rescanning wallets with many txs.
2023-11-06 11:53:59 -05:00
Duke a554377225 Clean up 2023-10-31 10:30:18 -04:00
Duke 7eb9d75b94 Support * or ANY_ZADDR in z_mergetoaddress 2023-10-30 09:31:48 -04:00
Duke f0395196ec Do not resend wallet txs during IBD, rescan or loading blocks 2023-10-29 21:45:30 -04:00
Duke b73297f1f5 More debugging when resending txs 2023-10-25 13:17:10 -04:00
Duke f48181a120 Add help for -consolidationinterval which was missing 2023-10-25 13:16:47 -04:00
Duke ac315bcb0d Merge remote-tracking branch 'origin/dev' into duke 2023-10-25 12:44:00 -04:00
duke 95b4371aa4 Merge pull request 'Reduce memory usage' (#332) from reduce_memory into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/332
2023-10-25 15:11:51 +00:00
Duke d99ab44bfb Fix implementation of GetBlockHash in CBlockIndex and CDiskBlockIndex 2023-10-23 22:41:29 -04:00
Duke 4642a35f06 Stop building witnesses if abortrescan is called #331 2023-10-23 10:47:12 -04:00
Duke ae0ff73548 Stop building witnesses if shutdown requested, fixes #330 2023-10-23 09:49:50 -04:00
Duke 41d6d037d8 Log number of SpendDescriptions and note value if an invalid sapling spend happens 2023-10-23 09:43:40 -04:00
Duke a1cf2ef976 Log txid being relayed to stdout 2023-10-23 09:43:01 -04:00
Duke 1dc4920186 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-10-17 14:18:20 -04:00
Duke e03582e856 Fix shell quoting of dragonx-cli 2023-10-17 14:18:14 -04:00
duke 30a436dcd1 Merge pull request 'Upgrade curl to 8.4.0' (#328) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/328
2023-10-17 12:18:34 +00:00
jahway603 be92d4ce42 Merge branch 'dev' into jahway603 2023-10-16 21:17:00 +00:00
Duke 4256e7d835 Suppress 'Ignoring nbits' debug 2023-10-16 10:36:57 -04:00
Duke 31a6b72caf Merge branch 'dev' into reduce_memory 2023-10-16 06:04:56 -04:00
jahway603 b92cc1efbb Upgraded curl to 8.4.0 to resolve Issue #325 2023-10-14 22:47:27 -04:00
jahway603 12b87365bf Merge branch 'dev' into jahway603 2023-10-14 22:19:07 -04:00
duke fb5563d06a Merge pull request 'Reject ztxs with duplicate zkproofs' (#327) from duplicate_proofs into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/327
2023-10-13 11:58:00 +00:00
Duke 14d3ae1785 Reject ztxs with duplicate zkproofs
This is a greatly simplified and slightly tweaked version of
https://github.com/PirateNetwork/pirate/commit/af2e3713e286d61353edffd0b4c89c931b455cb4

Their version will detect duplicate zkproofs across transactions while
this code will only detect duplicate zkproofs in a single ztx. If dupes
are found, the tx will be denied entry into the mempool.

This provides most of the benefit (increased CPU cost to attackers) with the
least code change and no annoyance to full node operators. Detecting
duplicate zkproofs across transactions requires a one-time reindex of
all of history, which means significant downtime for nodes.

Since Hush + HSCs have a much more strict policy on number of shielded
outputs and shielded inputs, only detecting duplicate zkproofs in
individual ztxs seems sufficient for now.

No correctly functioning node or wallet will ever create duplicate
zkproofs, so there is no worry of this accidentally affecting normal
users. Currently this is not a consensus rule but it could become one
in the future.
2023-10-13 04:31:41 -07:00
duke 70fa319fd9 Merge pull request 'Fix randomx mining memleak' (#326) from memleak into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/326
2023-10-13 11:18:29 +00:00