Commit Graph

92 Commits

Author SHA1 Message Date
c1408871cc Fix Windows cross-compilation linker error and gitignore .exe artifacts 2026-03-05 05:22:44 -06:00
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
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