Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Github CI for Scash #15

Merged
merged 1 commit into from
Apr 21, 2024
Merged

Conversation

bitcartel
Copy link
Collaborator

@bitcartel bitcartel commented Apr 20, 2024

Update Github actions CI to build Scash using depends packages

@bitcartel bitcartel force-pushed the scash_fix_github_ci_WIP branch 2 times, most recently from 7029b2c to 4553457 Compare April 20, 2024 15:48
@bitcartel bitcartel self-assigned this Apr 20, 2024
@bitcartel bitcartel force-pushed the scash_fix_github_ci_WIP branch from 7f894ac to c776d47 Compare April 21, 2024 05:32
@bitcartel bitcartel changed the title Fix CI 2 Update Github CI for Scash Apr 21, 2024
@bitcartel bitcartel force-pushed the scash_fix_github_ci_WIP branch from c776d47 to af5bf19 Compare April 21, 2024 05:34
@bitcartel bitcartel added the enhancement New feature or request label Apr 21, 2024
@bitcartel bitcartel force-pushed the scash_fix_github_ci_WIP branch from af5bf19 to c529cec Compare April 21, 2024 16:19
@bitcartel bitcartel merged commit 4247ff8 into scash_master Apr 21, 2024
2 checks passed
@bitcartel bitcartel deleted the scash_fix_github_ci_WIP branch April 21, 2024 16:59
bitcartel added a commit that referenced this pull request May 7, 2024
* Squash 1.0.5

Add Scash to Bitcoin

Scash 1.0.1 (#1)

* Add checkpoint for block 111

* Bump build number for 1.0.1

* Fix filename of release notes

* Add release notes for 1.0.1

Scash 1.0.2 (#2)

* Bump build number for scash 1.0.2 release

* Add checkpoint for block 488

* Update user-facing RPC help/error messages, replacing Bitcoin with Scash.

Update scash build doc

Update scash build doc

Scash 1.0.3 (#4)

* Update QT chaintypes for Scash

* Update QT currency string in dialog forms from BTC to SCASH

* Disable RBF in QT send dialog

* Update QT strings in cpp code to rebrand Bitcoin to Scash

* Update QT tests for scash: uri which replaces bitcoin: uri

* Update QT ui forms to rebrand from Bitcoin to Scash

* Update QT icon to rebrand Bitcoin to Scash (icon credit: flaticon)

* Bump version to 1.0.3

* Update branding of bitcoin-tx and bitcoin-wallet tools to scash.

* Add checkpoint for block 1433

* Update release notes and build doc for QT gui app.

Update build-scash.md

Update build-scash.md

Scash 1.0.4 (#5)

* Fix std::max template substitution issue when cross-compiling to Windows

* Add contrib/devtools/gen-scash-conf.sh to create sample scash.conf

* Update Windows resource files for rebrand to Scash

* Add Windows installer images (ico, and BMP3 format) for Scash

* Add Windows readme file for Scash

* Update Scash icons and corresponding network style, so hue matches.

* Update Windows packaging for Scash

* Add release notes for scash 1.0.4 and update build docs

Scash 1.0.5 (#9)

* Fix segfault where randomx_cache was evicted from under a randomx_vm in light mode.

A randomx_vm in light mode requires the randomx_cache for it's entire lifetime.
A randomx_vm in fast mode requires the randomx_dataset for it's entire lifetime.
This patch resolves bug where in situation like IBD where the cache gets hit frequently,
a required data structure was being evicted and memory released, resulting in segfault.

* Delay creation of RandomX VMs in fast mode until after IBD has finished.

Creating a RandomX VM in fast in a single background thread can take 30 secs+ and consumes 2GB+
of memory. During IBD mode, the RandomX caches get hit frequently, so it's a waste of resources
to create and then immediately evict these large VMs.

* Update copyright for Scash developers on changed files

* Bump version to 1.0.5

* Add checkpoint for block 11111

* Add Scash 1.0.5 release notes

* Update help message to display Scash ports instead of Bitcoin ports

* Update sample config file for Scash

* Revert "refactor: Remove unused and fragile string interface from arith_uint256"

This reverts commit facf629.

* Restored src/net.h from bitcoin v27.0 tag to fix git cherry-pick

* Removed deprecated -rpcserialversion, per bitcoin v27.0 tag, to fix git cherry-pick

* Remove -zapwallettxes from wallet/init.cpp, per bitcoin v27.0 tag to fix git cherry-pick

* Restored qt/forms/optionsdialog.ui from bitcoin v27.0 tag to fix git cherry-pick

* Updated src/rpc/mining.cpp from bitcoin v27.0 tag to fix git cherry-pick

* Update src/rpc/blockchain.cpp from bitcoin v27.0 tag to fix git cherry-pick

* Move python test MAGIC_BYTES to message.py, per bitcoin v27.0 tag to fix git cherry-pick

* Fix python test for bitcoin 27.0 rebase

* Fix python test for bitcoin 27.0 rebase

* Remove Scash developers from copyright. File was not modified.

* Add Scash debug guard around change to pid filename

* Update build-scash doc from scash_master branch

Version at commit 5330de4

* Update .github and security readme for Scash.

* Add basic Github CI action workflow for testing Scash pull requests on Linux (#15)

* Update client version for Scash 2.0.0 RC 1

* Add checkpoint for block 19000

* Add Scash 2.0 release notes

* Integrate Bitcoin Cash DAA, ASERT (aserti3-2d)

ASERT Difficulty Adjustment Algorithm (aserti3-2d)
https://reference.cash/protocol/forks/2020-11-15-asert

* Add option -suspiciousreorgdepth to protect against deep reorgs

When a deep reorg is detected, the node will shut down for safety.
A human operator can then decide what to do e.g. allow the reorg,
invalidate blocks, upgrade software, etc.  By default, a reorg depth
of 100 is treated as suspicious. This is the same as coinbase maturity
and protects newly spendable coinbase rewards from being invalidated.

* Bump RC version and release name

* Update release notes for Scash 2.0

* Update sample scash.conf

* Update urls

* Update build config so RC status is next to Scash version not Bitcoin client version.

* Add network option -adddnsseed and remove hardcoded dns seeds

* Update Scash 2.0 release notes

* Update Scash build doc

* Bump RC version to v2.0 RC 3

* Fix build issue: configure option --disable-wallet now works.

Closes issue #6.

* Log RandomX configuration to debug.log

* Bump version to 2.0.0 release

* Update sample scash.conf

* Update Scash 2.0 release notes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant