Commit Graph
91 Commits
Author SHA1 Message Date
DanS 85c8d7f7dd Rebrand hush3 to DragonX and share RandomX dataset across mining threads
Minimal rebrand (see compliant-rebrand branch for full rebrand):
- Rename binaries: hushd/hush-cli/hush-tx → dragonxd/dragonx-cli/dragonx-tx
- Default to DRAGONX chain params without -ac_* flags (randomx, blocktime=36, private=1)
- Update configure.ac: AC_INIT([DragonX],[1.0.0])
- Update client version string and user-agent to /DragonX:1.0.0/
- Add chainparams.cpp with DRAGONX network parameters
- Update build.sh, miner.cpp, pow.cpp for DragonX
- Add bootstrap-dragonx.sh utility script
- Update .gitignore for release directory

Share single RandomX dataset across all mining threads:
- Add RandomXDatasetManager with readers-writer lock, reducing RAM from
  ~2GB per thread to ~2GB total plus ~2MB per thread for the VM scratchpad
- Add LogProcessMemory() diagnostic helper for Linux and Windows
2026-03-04 18:42:42 -06:00
DanS d6ba1aed4e Fix RandomX validation exploit: verify nSolution contains valid RandomX hash
- Add CheckRandomXSolution() to validate RandomX PoW in nSolution field
- Add ASSETCHAINS_RANDOMX_VALIDATION activation height per chain
  (DRAGONX: 2838976, TUMIN: 1200, others: height 1)
- Add CRandomXInput serializer for deterministic RandomX hash input
- Fix CheckProofOfWork() to properly reject invalid PoW (was missing
  SMART_CHAIN_SYMBOL check, allowing bypass)
- Call CheckRandomXSolution() in hush_checkPOW and CheckBlockHeader

Without this fix, attackers could submit blocks with invalid RandomX
hashes that passed validation, as CheckProofOfWork returned early
during block loading and the nSolution field was never verified.
2026-03-03 17:28:49 -06:00
Duke 978d4d739b Ignore configure backups 2026-02-28 12:13:06 -05:00
Duke ce1e2312bd Ignore test suite outputs 2026-01-01 15:49:14 -05:00
jahway603 8ea5438a16 updated .gitignore 2022-09-03 09:26:55 -04:00
Duke Leto 58b4617876 prune old files from .gitignore 2021-10-21 09:46:38 -04:00
Duke Leto 50ee752c3f hushd, hush-cli and hush-tx are real binaries now
No more bash scripts or .bat files needed as wrappers!
2021-07-11 19:16:26 -04:00
Duke Leto eab78f6b44 We probably don't need to version control our core files 2020-07-31 08:33:55 -04:00
miodragpop fc409581f3 updated .gitignore with cc dynamic libs built for Win 2020-07-17 02:35:25 +02:00
Duke Leto 9b568e8683 Merge branch 'zindex3' into duke
Conflicts:
	.gitignore
2019-12-20 14:09:59 -05:00
Duke Leto bb0b661009 Update gitignore 2019-12-19 09:28:47 -05:00
Duke Leto 2ca116be49 update gitignore 2019-12-17 11:40:27 -05:00
Duke Leto 717feec6d7 ignore 2019-12-10 19:58:29 -05:00
Duke Leto 8e43781748 update .gitignore 2019-12-10 19:55:07 -05:00
jl777 12a3d56205 Merge branch 'master' into beta 2019-05-22 22:05:20 -11:00
jl777 cf81bdb5f6 Ignores 2019-05-22 21:59:55 -11:00
jl777 581b6411d6 Ignore a.out 2019-05-22 21:56:58 -11:00
jl777 05977b8af6 Jl777 (#1333)
* Slow down clock

* Faster and slower

* A0/50

* Fix dilithium inputs scan to compare for the voutpubtxids[vout]

* Prevent use of uninitialized ignoredAddresses

* Filter out amount=0 UTXOs from getsnapshot results

* rogue msvc build (#1327)

* + msvc 2015 deps headers

* + msvc deps build script

this script builds only deps, to build rogue binary, open
*.sln file in MSVC 2015 and build x64 Release version.

* + msvc solution (*.sln) update

* + msvc build fix

* fix libcurl deps install (msvc)

* Fix wrong dilithium compare

* Port getchaintxstats from BTC master (#1328)

This will allow explorers to present interesting analytics about
transaction volume in various time frames.

* customcc

* Make custom

* Syntax

* update

* Patch rogue msvc (#1330)

* + msvc 2015 deps headers

* + msvc deps build script

this script builds only deps, to build rogue binary, open
*.sln file in MSVC 2015 and build x64 Release version.

* + msvc solution (*.sln) update

* + msvc build fix

* fix libcurl deps install (msvc)

* [msvc] fix seed str -> uint64 conversion

* [msvc] fix config file name issue
+ debug print for send raw tx

* + comment debug printouts

* [ msvc ] display compiler version and build date on startup

* +pritns

* +prints

* I,

* Print hex

* Allow gold mismatch for validate

* Stricter player data validation

* Change data source

* Allow claiming less than cashout value

* 50902 exemption

* Taxied

* Print

* Debug file

* Log seed

* Potion file

* ;

* Log seed

* Commands log

* Fp

* Test

* Prints

*         static FILE *fp;

* Fp2

* Daemons or fuses

* Fuse prints

* All funcs

* Logfp

* turn_see is a daemon!

* 'void (*)(struct rogue_state *, int)

* -prints

* -file fp

* -potions file

* Test

* -log

* -print replay2 gold

* Test

* D'oh!
2019-03-13 22:58:20 -11:00
jl777 e713c31ada Merge branch 'dev' into FSM
# Conflicts:
#	src/assetchains.old
2019-03-13 22:55:52 -11:00
jl777 0fe3a71428 Merge branch 'beta' into dev
# Conflicts:
#	src/assetchains.old
2019-03-13 22:54:11 -11:00
jl777 d04a1360bd syntax 2019-02-20 22:09:20 -11:00
jl777 0514250ce3 Attempt curl. Will be broken until debugged 2019-02-20 22:07:25 -11:00
jl777 23caa34773 Allow zombies 2019-02-20 21:33:25 -11:00
jl777 0594b52df2 Big buffer 2019-02-20 20:33:13 -11:00
jl777 171d73ed67 Ignores 2019-02-02 05:28:39 -11:00
jl777 9b9bae114e Configuration 2019-02-02 03:09:51 -11:00
jl777 b3837525ee New migrate 2018-12-18 09:00:04 -11:00
jl777 3c575f02de Ignore cryptoconditions/compile 2018-12-16 12:00:46 -11:00
miketout 9feb4b9e08 Major updates integration from all upstreams 2018-09-18 14:33:53 -07:00
Asher Dawes f2fae18deb Update .gitignore 2018-06-03 17:40:30 -07:00
Asher Dawes bec43cd23b Adding fetch_params.bat and dependency for verus-cli for Windows 2018-06-03 17:35:24 -07:00
David L. Dawes 37bbbc2a43 Conditional compilation so that Windows, Mac and Linux compile from single (messy) file. 2018-05-25 02:33:10 +00:00
David Dawes c1726ac478 Filter symbol files out. 2018-05-06 21:09:26 -07:00
Jack Grigg 11aa594440 Remove obsolete CreateJoinSplit and GenerateParams binaries 2018-05-03 13:18:03 +01:00
miketout 90e7502158 Enabled recognition of time locked transactions as watch only or spendable, depending on time 2018-05-02 22:20:03 -07:00
Scott Sadler a8acafb354 test suite for replacementPool 2018-03-12 01:57:35 -03:00
Scott Sadler b21d2e0f9d gitignore binaries 2018-03-08 13:08:37 -03:00
jl777 e34a9d43fe Fix 2018-02-13 22:42:34 +02:00
jl777 945f015d80 Initial merge 2017-03-30 04:35:16 +03:00
Daira Hopwood f3b6c0e1cc .gitignore cache/ and venv-mnf/
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-03-07 19:15:08 +00:00
Daira Hopwood 38ba3c666f Remove QT gunk from Makefiles.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2017-03-07 19:15:08 +00:00
jl777 3ced93646d Merge remote-tracking branch 'zcash/master' into dev
# Conflicts:
#	.gitignore
#	README.md
#	src/Makefile.gtest.include
#	src/gtest/test_checkblock.cpp
#	src/init.cpp
#	src/main.cpp
#	src/main.h
#	src/rpcserver.cpp
#	src/test/checkblock_tests.cpp
#	src/util.cpp
2017-01-25 09:26:28 +02:00
Jack Grigg b50b4d5c38 Generate Debian control file to fix shlibs lint 2017-01-17 01:55:50 +01:00
Sean Bowe fc31ea8739 Add 'CreateJoinSplit' standalone utility to gitignore. 2017-01-05 00:31:22 -07:00
jl777 bc17ac4928 Merge remote-tracking branch 'zcash/master' into rebase
# Conflicts:
#	README.md
#	src/Makefile.gtest.include
#	src/chainparams.cpp
#	src/init.cpp
#	src/miner.cpp
#	src/wallet/wallet.cpp
2016-12-12 12:19:13 +02:00
Simon 26fb4db53b 1.0.3 Release 2016-11-17 16:07:09 -08:00
jl777 a2474b2598 test 2016-10-30 07:41:06 -03:00
zkbot 10ad093bbb Auto merge of #1567 - str4d:rename-binaries, r=daira
Rename binaries

This ensures that our installs don't clash with existing Bitcoin binaries and libraries.

Closes #1563 and #1565
2016-10-21 20:48:11 -04:00
Daira Hopwood 0ee86d399e Changes to build on Alpine Linux.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2016-10-20 00:36:32 +01:00
Jack Grigg 66a89c08df Rename bitcoin-tx to zcash-tx
Closes #1565
2016-10-18 16:45:43 -05:00