Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
319 commits
Select commit Hold shift + click to select a range
82b9b68
test: reduce timeouts and flakiness in `idle_tenure_extend_active_min…
obycode Mar 4, 2025
c6b0866
feat: allow signers to reconsider some rejected blocks
obycode Feb 28, 2025
23b7b44
Merge branch 'develop' into feat/resend-proposal
obycode Mar 4, 2025
34d3282
refactor: avoid duplication in `send_block_response`
obycode Mar 4, 2025
346e823
chore: add changelog entry
obycode Mar 4, 2025
139022f
Merge branch 'feat/resend-proposal' into feat/signer-reject-to-accept
obycode Mar 4, 2025
962aecf
chore: add changelog entry
obycode Mar 4, 2025
dfaf385
test: fix flakiness in `signer_can_accept_rejected_block`
obycode Mar 4, 2025
ee05841
Updating Dockerfile to report version data
wileyj Mar 4, 2025
fdc9bc6
feat: reevaluate `InvalidTenureExtend` rejection
obycode Mar 4, 2025
e02498c
use the stacks-network composite workflow
wileyj Mar 4, 2025
4258dd4
Removing unused Dockerfile Dockerfile.debian-source
wileyj Mar 4, 2025
f56bce3
added max_execution_time to nakamoto miner
rdeioris Mar 5, 2025
ec00df2
Merge pull request #5877 from stacks-network/feat/resend-proposal
obycode Mar 5, 2025
c5f0ed8
Merge pull request #5890 from wileyj/chore/update_dockerfiles
wileyj Mar 5, 2025
3a433b4
Merge branch 'develop' into fix/mempool-query
obycode Mar 5, 2025
dd35d77
fix: flaky reload_miner_config test
hstove Mar 5, 2025
9e655a2
test: verify that `BlockInfo` is backwards compatible
obycode Mar 5, 2025
b9691b2
Removing microblock test
wileyj Mar 5, 2025
658e051
refactor: improve flow deciding whether to reevaluate block
obycode Mar 5, 2025
c2f79e9
fix: handle burn amount in assertion
hstove Mar 5, 2025
94c2a36
chore: fix clippy error
obycode Mar 5, 2025
5953474
add fee information to transactions log that end with success or skip…
fdefelici Mar 5, 2025
15eec8d
update changelog for #5601
fdefelici Mar 5, 2025
0f3060e
Merge pull request #5880 from stacks-network/feat/signer-reject-to-ac…
obycode Mar 5, 2025
c231380
feat: use .rustfmt.toml for formatting options
obycode Mar 5, 2025
e7d6479
fix: update `Rust Format` CI job
obycode Mar 5, 2025
7ae498f
ci: try passing `+nightly` in alias for Rustfmt job
obycode Mar 5, 2025
3123ccb
Merge pull request #5889 from wileyj/feat/release_prs
wileyj Mar 5, 2025
13341de
fix: compare origin when sending pending payload
hstove Mar 5, 2025
d718960
remove dot character at end of transaction success log primary messag…
fdefelici Mar 6, 2025
8ce210b
refactor: removed fee argument from TransactionResult::success method…
fdefelici Mar 6, 2025
157cf37
refactor: mark fee variabile as unused, #5900
fdefelici Mar 6, 2025
68ebdde
refactor: remove fee argument from TransactionResult::success_with_so…
fdefelici Mar 6, 2025
e744b1e
refactor: make conditional compilation based on target instead of fea…
hugoclrd Mar 6, 2025
70bb65d
Merge branch 'feat/persist-nonce-cache-dev' into fix/mempool-query
obycode Mar 6, 2025
5be97d3
refactor: use target_family instead of target_arch
hugoclrd Mar 6, 2025
c89936c
Merge pull request #5897 from fdefelici/feat/log-tx-fee-for-included-…
obycode Mar 6, 2025
fb30553
Merge branch 'develop' into fix/reload-config-flaky-test
hstove Mar 6, 2025
a9e988f
fix: http endpoints should tolerate duplicate headers #5903
Mar 6, 2025
f251a4a
fix: remove the `candidate_cache` during mempool iteration
obycode Mar 6, 2025
2a29a43
Merge pull request #5893 from stacks-network/fix/reload-config-flaky-…
hstove Mar 7, 2025
1587527
use "and_modify/or_insert" instead of match
Mar 7, 2025
a86c232
Merge pull request #5904 from stacks-network/fix/http-duplicate-headers
kantai Mar 7, 2025
40961ab
fix: put `fmt-stacks` back, since we can't force `nightly`
obycode Mar 7, 2025
6893a2a
fix: resolve DB lock issue
obycode Mar 7, 2025
167b243
feat: move pending payload processing to EventDispatcher
hstove Mar 10, 2025
d0f7f20
Merge remote-tracking branch 'origin/develop' into fix/dont-send-unre…
hstove Mar 10, 2025
ea4d566
refactor: add rusqlite cargo feature
hugoclrd Mar 10, 2025
1385449
refactor: use libsecp256k1 or wasm
hugoclrd Mar 10, 2025
e9cc50c
chore: remove candidate cache
obycode Mar 10, 2025
d120ab5
refactor: rename secp256k1 modules
hugoclrd Mar 10, 2025
4777e51
refactor: remove stack-common/default from clarity
hugoclrd Mar 10, 2025
7575b63
chore: make it so non-Debian systems can run the block-replay script
jcnelson-admin Mar 10, 2025
14a2ae5
chore: tabs to spaces
jcnelson Mar 10, 2025
c931bb3
fix: make tenure donwloader use proper logging level depending on the…
fdefelici Mar 11, 2025
635cd48
test: add `large_mempool` integration test
obycode Mar 11, 2025
ace8fc3
docs: update changelog, #5871
fdefelici Mar 11, 2025
64d85c2
chore: cleanup
obycode Mar 7, 2025
7542b69
fix: update comment in test
hstove Mar 11, 2025
3342dd8
Merge pull request #5899 from obycode/rustfmt-settings
obycode Mar 11, 2025
17a5ac3
docs: add instructions for installing nix
obycode Mar 11, 2025
c2a487d
Merge branch 'develop' into feat/nix_build_shell
obycode Mar 11, 2025
b4e0f72
chore: revert changelog changes due to bad merge
obycode Mar 11, 2025
6367b83
Merge pull request #5905 from fdefelici/fix/reduce-downloader-verbosity
kantai Mar 11, 2025
c4dc334
chore: fix clippy warning about `Instant`
obycode Mar 11, 2025
9a4f412
Merge pull request #5849 from stacks-network/feat/nix_build_shell
kantai Mar 11, 2025
0832f24
chore: additional uses of `time::Instant`
obycode Mar 11, 2025
eb3a141
Merge branch 'develop' into chore/clippy-instant
obycode Mar 12, 2025
0d655f7
removing test epoch_25::microblocks_disabled
wileyj Mar 12, 2025
ebadadb
test: insert transactions directly into the mempool
obycode Mar 12, 2025
dffe26d
Merge pull request #5909 from hstove/fix/dont-send-unregistered-observer
obycode Mar 12, 2025
a3a55ce
Merge branch 'develop' into refactor/wasm-target-conditional-compilation
hugoclrd Mar 12, 2025
07ecfbb
refactor: make clarity compile with no-default-features
hugoclrd Mar 12, 2025
d3f2ba5
Remove microblock tests from CI
wileyj Mar 12, 2025
967b6d1
feat: improve `NextNonceWithHighestFeeRate` algorithm
obycode Mar 12, 2025
892e451
fix: move mock_mining check to get_utxos() caller while preserving be…
fdefelici Mar 13, 2025
f0eeb42
docs: update changelog, #5841
fdefelici Mar 13, 2025
65a685e
Removing epoch_25 mod for removed tests
wileyj Mar 13, 2025
4ea5e7a
added StateMachineUpdate SignerMessage
rdeioris Mar 13, 2025
c87ade3
MessageSlotID::StateMachineUpdate
rdeioris Mar 13, 2025
1b875da
Merge pull request #5901 from fdefelici/refactor/cleanup-tx-success-m…
kantai Mar 13, 2025
5ddd4fc
Remove unnecessary lines
wileyj Mar 13, 2025
500c434
Remove fn make_mblock_tx_chain
wileyj Mar 13, 2025
ad3dc03
feat: issue RBF when burnchain/miner config changed
hstove Mar 13, 2025
fa9ffd2
added unit test for serialization/deserializaton of StateMachineUpdate
rdeioris Mar 14, 2025
b071ab9
Merge branch 'develop' into feat/signer_state_machine_message
rdeioris Mar 14, 2025
613583d
Merge branch 'develop' into feat/execution_time_expired
rdeioris Mar 14, 2025
9eda9c5
added CostErrors::ExecutionTimeExpired
rdeioris Mar 14, 2025
13782eb
added ExecutionTimeTracker
rdeioris Mar 14, 2025
5d4475c
fixed configuration system
rdeioris Mar 14, 2025
f07179d
updated CHANGELOG
rdeioris Mar 14, 2025
8f77164
merged with develop
rdeioris Mar 14, 2025
f4f234b
remove tests related to make_signed_microblock and make_mblock_tx_chain
wileyj Mar 14, 2025
f521490
fix: use ci-friendly timeouts in test
hstove Mar 14, 2025
14a4acd
chore: changelog
hstove Mar 14, 2025
106719d
Merge pull request #5911 from jcnelson/fix/block-replay-non-debian
wileyj Mar 14, 2025
3770e2a
Merge pull request #5916 from obycode/chore/clippy-instant
obycode Mar 14, 2025
9937c41
regressions check for serialization
rdeioris Mar 14, 2025
1f33bd0
Merge pull request #5921 from fdefelici/fix/avoid-mock-mine-no-utxo-log
kantai Mar 14, 2025
e28e22b
improved comment on max_execution_time
rdeioris Mar 14, 2025
3274f08
feat: further mempool iteration improvements and testing
obycode Mar 14, 2025
3709e96
test: use random fees for `larger_mempool` test
obycode Mar 14, 2025
6c715b5
Merge pull request #5902 from hugocaillard/refactor/wasm-target-condi…
obycode Mar 14, 2025
db4dc8c
refactor: move testing utilities to a common location
obycode Mar 14, 2025
031a824
test: add test for mempool walk with large mempool
obycode Mar 14, 2025
6fd9d07
Merge branch 'develop' into fix/mempool-query
obycode Mar 14, 2025
97c3807
chore: remove unused import
obycode Mar 14, 2025
7f93806
test: fix `large_mempool_random_fee`
obycode Mar 15, 2025
36f2cff
chore: adjust `LIMIT` in mempool query
obycode Mar 15, 2025
3c7769d
prepare for integration test
rdeioris Mar 17, 2025
fcaf8c5
test: add `tests::signer::v0::larger_mempool`
obycode Mar 17, 2025
c96be77
Merge pull request #5923 from wileyj/chore/5879
kantai Mar 17, 2025
0b25c2c
chore: fix merge conflict
obycode Mar 17, 2025
51169a6
Merge branch 'develop' into refactor/add-libsecp259k1-for-wasm
hugoclrd Mar 17, 2025
38b8464
chore: put candidate cache back for `GlobalFeeRate` strategy
obycode Mar 17, 2025
e21c0dd
Merge pull request #5922 from rdeioris/feat/signer_state_machine_message
obycode Mar 17, 2025
09a3409
feat: initial implementation of signer state machine
Mar 12, 2025
3a25b27
fix bug in the reorg handling
Mar 17, 2025
0b547a8
fix: resolve issue with `GlobalFeeRate` strategy
obycode Mar 17, 2025
c86ff5a
test: fix Bitcoin test exclusions
obycode Mar 17, 2025
37ab5e7
Add required check for release build
wileyj Mar 17, 2025
66f7b4c
test: update mempool unit test for latest algorithm
obycode Mar 17, 2025
c757dbe
test: refactor and clean up tests
obycode Mar 18, 2025
ab22c32
test: only assert transaction count for new strategy
obycode Mar 18, 2025
67cc828
chore: clarify order in test
obycode Mar 18, 2025
efb7480
Remove armv7 build and restore order of operations in release workflow
wileyj Mar 18, 2025
766278f
fix: only open `nonce_conn` once in `iterate_candidates`
obycode Mar 18, 2025
5002ef6
add miner inactivity handling to local state machine, lots of test as…
Mar 19, 2025
815a175
chore: update contributing.md adding details about a product oriented…
fdefelici Mar 14, 2025
b2fe441
fix: assertion for commit amount in rbf
hstove Mar 19, 2025
54de9ab
Merge branch 'develop' into feat/rbf-when-config-changed
hstove Mar 19, 2025
33b79cc
added inegration test
rdeioris Mar 19, 2025
3090eea
Merge branch 'develop' into feat/execution_time_expired
rdeioris Mar 19, 2025
5612e6f
fixed clippy check
rdeioris Mar 19, 2025
477eae6
fix: properly update last_burnchain_config
hstove Mar 19, 2025
e085939
test fixes, some cleanup
Mar 19, 2025
db9d454
Merge remote-tracking branch 'origin/develop' into feat/local-signer-…
Mar 19, 2025
8c7f3fa
Revert "remove tests related to make_signed_microblock and make_mbloc…
wileyj Mar 19, 2025
6b9771d
Revert "Remove fn make_mblock_tx_chain"
wileyj Mar 19, 2025
bc079b3
do not try to update state machine for inactive reward cycle
Mar 19, 2025
4dc33a7
test: fix transfer counting assertion
Mar 19, 2025
12765de
attempt to fix test flake by reverting the reorder of the signer stat…
Mar 19, 2025
6e1835c
speed up bitcoind_forking test: allow miner to commit immediately
Mar 19, 2025
f853597
bump registration waits
Mar 19, 2025
b2503f2
fix: error in LruCache when evicting clean value
obycode Mar 19, 2025
08b4f28
integrate with update message
Mar 20, 2025
d9ff63c
fix: reset nonce cache when assembled block is not accepted
obycode Mar 20, 2025
442519e
Merge pull request #5924 from hstove/feat/rbf-when-config-changed
obycode Mar 20, 2025
f8f19d0
Merge pull request #5925 from fdefelici/chore/update-contributing
wileyj Mar 20, 2025
883fbac
fix: nonce cache reset logic
obycode Mar 20, 2025
e4271b3
test: fix large mempool test logic
obycode Mar 20, 2025
1c4303c
Merge branch 'develop' into fix/mempool-query
obycode Mar 20, 2025
c110f0d
use prefix_hex for ser/deser
Mar 20, 2025
bd1a3aa
Merge remote-tracking branch 'origin/develop' into feat/local-signer-…
Mar 20, 2025
cac3a32
fix comments, typos
Mar 20, 2025
ba81886
Merge pull request #5934 from wileyj/chore/ci-environment
wileyj Mar 21, 2025
32c71ca
Merge branch 'develop' into feat/local-signer-state-machine
Mar 21, 2025
e2a2d7a
use max_execution_time_secs instead of max_execution_time
rdeioris Mar 21, 2025
0ddfbdd
updated CHANGELOG
rdeioris Mar 21, 2025
dec99dc
refactor: use log macros without importing from slog
Mar 21, 2025
94b55c5
feat: add `considered_txs` table
obycode Mar 21, 2025
4921f5b
versioning support for state machine update messages
Mar 21, 2025
48ca4e5
test: reduce test flakiness by ignoring phantom transactions
obycode Mar 21, 2025
a46d67d
chore: upgrade curve25519-dalek to v4
hugoclrd Mar 21, 2025
2dbc778
refactor: apply suggestions from code review
hugoclrd Mar 21, 2025
8c9d728
refactor: fix vrfproof::from_slice
hugoclrd Mar 21, 2025
c2df444
more test cleanup
Mar 21, 2025
5abe94d
Merge branch 'develop' into fix/mempool-query
obycode Mar 22, 2025
aabae16
fix: properly configuring lf eol management on .gitattributes, #4613
fdefelici Mar 21, 2025
9609f53
chore: configure vscode default files eol to LF, #4613
fdefelici Mar 23, 2025
a3cdbd5
chore: update readme, #4613
fdefelici Mar 23, 2025
19a27d5
renamed to execute_with_limited_execution_time
rdeioris Mar 24, 2025
03178f5
remove unnecessary extern crate
Mar 24, 2025
4b1b020
consolidate label for signer_signature_hash
Jiloc Mar 20, 2025
cef8937
remove prefix from signer_signature_hash logs
Jiloc Mar 24, 2025
6bc129f
block_hash -> signer_signature_hash. last signer_sighash after rebase
Jiloc Mar 24, 2025
0d016a9
Merge pull request #5933 from kantai/feat/local-signer-state-machine
wileyj Mar 24, 2025
b9a6895
replace expects/unwraps with fallible vrf routines
Mar 24, 2025
be3bcae
Merge pull request #5910 from hugocaillard/refactor/add-libsecp259k1-…
obycode Mar 24, 2025
cbf2234
Merge branch 'develop' into chore/consistent-log-label-signer-signatu…
Jiloc Mar 24, 2025
89e7a9d
chore: fix spelling error in comments, #4613
fdefelici Mar 24, 2025
8b2a4ef
Merge pull request #5946 from hugocaillard/chore/update-curve25519-dalek
kantai Mar 24, 2025
519e430
Merge branch 'develop' into chore/refactor-log-macros
Mar 24, 2025
3a8bb6d
Merge pull request #5895 from wileyj/chore/remove_epoch_test
wileyj Mar 24, 2025
e328604
remove unnecessary slog imports
Mar 24, 2025
b6d9604
refactor: improvements to nonce cache from review
obycode Mar 24, 2025
1c7008e
added max_execution_time to initialize_smart_contract
rdeioris Mar 25, 2025
b92c4c8
Merge branch 'develop' into chore/consistent-log-label-signer-signatu…
Jiloc Mar 25, 2025
3e0d03f
added integration test for contract publishing
rdeioris Mar 25, 2025
21ec8db
refactored test api
rdeioris Mar 25, 2025
c8cae61
updated CHANGELOG
rdeioris Mar 25, 2025
2e683a3
test: add proptests for `LruCache`
obycode Mar 25, 2025
980ccb1
fixed clippy check
rdeioris Mar 25, 2025
54d476f
feat: make `LruCache` methods fallible
obycode Mar 25, 2025
fdb5348
feat: handle fallible `LruCache` in `NonceCache`
obycode Mar 25, 2025
e6775d1
feat: add key check for cache safety
obycode Mar 25, 2025
2b79d70
test: update proptests for fallible operations
obycode Mar 25, 2025
1deecd0
refactored testing
rdeioris Mar 25, 2025
84c2de2
Merge branch 'develop' into chore/refactor-log-macros
Mar 25, 2025
e31481d
Merge pull request #5944 from kantai/chore/refactor-log-macros
wileyj Mar 25, 2025
4831d47
test: add LRU proptest
obycode Mar 25, 2025
0fcc361
test: improve proptests for `LruCache`
obycode Mar 25, 2025
fc8adfc
refactor: reorganize the `LruCache` implementation
obycode Mar 25, 2025
d7df7c9
refactor: move core::util to core::test_util
obycode Mar 25, 2025
9756fb0
feat: simplify `to_addr` implementation
obycode Mar 25, 2025
2f7cdb2
refactor: finish rename of core::util to core::test_util
obycode Mar 25, 2025
0db4115
chore: minor changes from review
obycode Mar 25, 2025
30a68d8
docs: add more comments to mempool iteration algorithm
obycode Mar 25, 2025
c9d02bc
chore: remove sip folder and update GitHub URL references
orsissimo Mar 25, 2025
7777b86
Merge branch 'develop' into chore/consistent-log-label-signer-signatu…
Jiloc Mar 26, 2025
9c6f457
Merge branch 'develop' into feat/execution_time_expired
rdeioris Mar 26, 2025
d2b31d9
fixed integration test for contract calls fees
rdeioris Mar 26, 2025
cc234be
Merge branch 'fix/mempool-query' into fix/mempool-query-errors
obycode Mar 26, 2025
8754877
chore: update copyright date
obycode Mar 26, 2025
af945f2
fix: merge error
obycode Mar 26, 2025
75b913b
Merge branch 'develop' into fix/mempool-query
obycode Mar 26, 2025
39610a8
fix: merge error
obycode Mar 26, 2025
7b56ed0
Fix version mismatch, send updates when state is Initialized, and add…
jferrant Mar 26, 2025
30f5596
improved fee computation
rdeioris Mar 27, 2025
efb494b
chore: fix spelling error in comments, #4613
fdefelici Mar 27, 2025
3fc8e23
Merge pull request #1 from obycode/fix/mempool-query-errors
obycode Mar 27, 2025
f71e0ec
feat: use a proper error type in `LruCache`
obycode Mar 27, 2025
f26d125
chore: fix mispelled clarity word in comment, #4613
fdefelici Mar 27, 2025
791f555
Merge pull request #5941 from Jiloc/chore/consistent-log-label-signer…
obycode Mar 27, 2025
e432dfd
Merge pull request #5926 from rdeioris/feat/execution_time_expired
obycode Mar 27, 2025
1035f7b
Merge branch 'develop' into fix/mempool-query
obycode Mar 27, 2025
f4cd726
CRC: move statemachineupdate todo message to SignerMessages instead o…
jferrant Mar 27, 2025
b1cdad5
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Mar 27, 2025
270437c
refactor: simplify `LruCache::flush`
obycode Mar 28, 2025
1742f8f
test: add `LruCache` tests with capacity == 1
obycode Mar 28, 2025
d64b367
test: use default number of cases for proptests
obycode Mar 28, 2025
6713580
chore: update comment on `SimpleLRU` struct
obycode Mar 28, 2025
9eba746
fix: flatten `Result` type of `LruCache::flush`
obycode Mar 28, 2025
47cb4ed
Merge pull request #5541 from rafaelcr/fix/mempool-query
wileyj Mar 31, 2025
d944d16
Merge pull request #5948 from fdefelici/fix/file-eol-management
wileyj Mar 31, 2025
49bbb64
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Mar 31, 2025
80b4bbd
CRC: just send the update messages after processing an event
jferrant Mar 31, 2025
f876d4d
Remove unnecessary clone
jferrant Mar 31, 2025
fb311cb
Merge pull request #5959 from jferrant/feat/send-signer-state-updates
obycode Mar 31, 2025
3aec2b1
Merge pull request #5958 from orsissimo/chore/remove-sip-folder
obycode Apr 1, 2025
905e8f4
Update github-release.yml
BowTiedDevOps Apr 1, 2025
be36d72
Update ci.yml
BowTiedDevOps Apr 1, 2025
45d5729
Update github-release.yml
BowTiedDevOps Apr 1, 2025
285b20b
Update versions.toml
BowTiedDevOps Apr 1, 2025
3f3d732
Update ci.yml
BowTiedDevOps Apr 1, 2025
e2b6048
Update github-release.yml
BowTiedDevOps Apr 1, 2025
48c54c4
Update github-release.yml
BowTiedDevOps Apr 1, 2025
f5e1be4
Update github-release.yml
BowTiedDevOps Apr 1, 2025
0410ee5
feat: change token name in release workflow
BowTiedDevOps Apr 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,3 @@ clippy-stacks = "clippy -p libstackerdb -p stacks-signer -p pox-locking -p clari
#[target.x86_64-unknown-linux-gnu]
#linker = "/usr/bin/clang"
#rustflags = ["-Clink-arg=-fuse-ld=lld", "-Clink-arg=-Wl,--no-rosegment"]

11 changes: 0 additions & 11 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,3 @@
Dockerfile*
target
integration_tests/blockstack-consensus-data/
integration_tests/test-out/
api/data
.git
.venv
.dockerignore
testnet/index.html
testnet.log
testnet-logs*
legacy
build-scripts
dist
6 changes: 5 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
legacy/* linguist-vendored
* text=lf
# Enforcing 'lf' eol mainly for:
# - 'stx-genesis' package, where txt files need hash computation and comparison
# - 'clarity' package, where clarity language is sensitive to line endings for .clar files
# anyhow, setting eol for all text files to have a homogeneous management over the whole code base
* text eol=lf
28 changes: 0 additions & 28 deletions .github/actions/dockerfiles/Dockerfile.debian-source

This file was deleted.

24 changes: 7 additions & 17 deletions .github/workflows/bitcoin-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,30 +70,13 @@ jobs:
- test-name: tests::neon_integrations::lockup_integration
- test-name: tests::neon_integrations::most_recent_utxo_integration_test
- test-name: tests::neon_integrations::run_with_custom_wallet
- test-name: tests::neon_integrations::test_competing_miners_build_anchor_blocks_and_microblocks_on_same_chain
- test-name: tests::neon_integrations::test_competing_miners_build_anchor_blocks_on_same_chain_without_rbf
- test-name: tests::neon_integrations::test_one_miner_build_anchor_blocks_on_same_chain_without_rbf
- test-name: tests::signer::v0::tenure_extend_after_2_bad_commits
- test-name: tests::stackerdb::test_stackerdb_event_observer
- test-name: tests::stackerdb::test_stackerdb_load_store
# Microblock tests that are no longer needed on every CI run
# (microblocks are unsupported starting in Epoch 2.5)
- test-name: tests::neon_integrations::bad_microblock_pubkey
- test-name: tests::neon_integrations::microblock_fork_poison_integration_test
- test-name: tests::neon_integrations::microblock_integration_test
- test-name: tests::neon_integrations::microblock_large_tx_integration_test_FLAKY
- test-name: tests::neon_integrations::microblock_limit_hit_integration_test
- test-name: tests::neon_integrations::microblock_miner_multiple_attempts
- test-name: tests::neon_integrations::test_problematic_microblocks_are_not_mined
- test-name: tests::neon_integrations::test_problematic_microblocks_are_not_relayed_or_stored
- test-name: tests::neon_integrations::runtime_overflow_unconfirmed_microblocks_integration_test
- test-name: tests::neon_integrations::size_overflow_unconfirmed_invalid_stream_microblocks_integration_test
- test-name: tests::neon_integrations::size_overflow_unconfirmed_microblocks_integration_test
- test-name: tests::neon_integrations::size_overflow_unconfirmed_stream_microblocks_integration_test
- test-name: tests::epoch_25::microblocks_disabled
# Epoch tests are covered by the epoch-tests CI workflow, and don't need to run
# on every PR (for older epochs)
- test-name: tests::epoch_205::bigger_microblock_streams_in_2_05
- test-name: tests::epoch_205::test_cost_limit_switch_version205
- test-name: tests::epoch_205::test_dynamic_db_method_costs
- test-name: tests::epoch_205::test_exact_block_costs
Expand Down Expand Up @@ -123,6 +106,13 @@ jobs:
- test-name: tests::epoch_24::verify_auto_unlock_behavior
# Disable this flaky test. We don't need continue testing Epoch 2 -> 3 transition
- test-name: tests::nakamoto_integrations::flash_blocks_on_epoch_3_FLAKY
# These mempool tests take a long time to run, and are meant to be run manually
- test-name: tests::nakamoto_integrations::large_mempool_original_constant_fee
- test-name: tests::nakamoto_integrations::large_mempool_original_random_fee
- test-name: tests::nakamoto_integrations::large_mempool_next_constant_fee
- test-name: tests::nakamoto_integrations::large_mempool_next_random_fee
- test-name: tests::nakamoto_integrations::larger_mempool
- test-name: tests::signer::v0::larger_mempool

steps:
## Setup test environment
Expand Down
144 changes: 0 additions & 144 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,147 +102,3 @@ jobs:
signer_docker_tag: ${{ needs.check-release.outputs.signer_docker_tag }}
is_node_release: ${{ needs.check-release.outputs.is_node_release }}
is_signer_release: ${{ needs.check-release.outputs.is_signer_release }}
secrets: inherit

## Build and push Debian image built from source
##
## Runs when:
## - it is not a node or signer-only release run
docker-image:
if: |
needs.check-release.outputs.is_node_release != 'true' ||
needs.check-release.outputs.is_signer_release != 'true'
name: Docker Image (Source)
uses: ./.github/workflows/image-build-source.yml
needs:
- rustfmt
- check-release
secrets: inherit

## Create a reusable cache for tests
##
## Runs when:
## - it is a node release run
## or any of:
## - this workflow is called manually
## - PR is opened
## - PR added to merge queue
create-cache:
if: |
needs.check-release.outputs.is_node_release == 'true' ||
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group'
name: Create Test Cache
needs:
- rustfmt
- check-release
uses: ./.github/workflows/create-cache.yml

## Tests to run regularly
##
## Runs when:
## - it is a node or signer-only release run
## or any of:
## - this workflow is called manually
## - PR is opened
## - PR added to merge queue
stacks-core-tests:
if: |
needs.check-release.outputs.is_node_release == 'true' ||
needs.check-release.outputs.is_signer_release == 'true' ||
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group'
name: Stacks Core Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/stacks-core-tests.yml

## Checks to run on built binaries
##
## Runs when:
## - it is a node or signer-only release run
## or any of:
## - this workflow is called manually
## - PR is opened
## - PR added to merge queue
stacks-core-build-tests:
if: |
needs.check-release.outputs.is_node_release == 'true' ||
needs.check-release.outputs.is_signer_release == 'true' ||
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group'
name: Stacks Core Build Tests
needs:
- rustfmt
- check-release
uses: ./.github/workflows/core-build-tests.yml

## Checks to run on built binaries
##
## Runs when:
## - it is a node release run
## or any of:
## - this workflow is called manually
## - PR is opened
## - PR added to merge queue
bitcoin-tests:
if: |
needs.check-release.outputs.is_node_release == 'true' ||
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group'
name: Bitcoin Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/bitcoin-tests.yml

p2p-tests:
if: |
needs.check-release.outputs.is_node_release == 'true' ||
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group'
name: P2P Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/p2p-tests.yml

## Test to run on a tagged release
##
## Runs when:
## - it is a node release run
atlas-tests:
if: needs.check-release.outputs.is_node_release == 'true'
name: Atlas Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/atlas-tests.yml

epoch-tests:
if: needs.check-release.outputs.is_node_release == 'true'
name: Epoch Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/epoch-tests.yml

slow-tests:
if: needs.check-release.outputs.is_node_release == 'true'
name: Slow Tests
needs:
- rustfmt
- create-cache
- check-release
uses: ./.github/workflows/slow-tests.yml
4 changes: 2 additions & 2 deletions .github/workflows/clarity-js-sdk-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
steps:
- name: Checkout latest clarity js sdk
id: git_checkout
uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
token: ${{ secrets.GH_TOKEN }}
repository: ${{ env.CLARITY_JS_SDK_REPOSITORY }}
Expand All @@ -46,7 +46,7 @@ jobs:

- name: Create Pull Request
id: create_pr
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6
with:
token: ${{ secrets.GH_TOKEN }}
commit-message: "chore: update clarity-native-bin tag"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/clippy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ jobs:
steps:
- name: Checkout the latest code
id: git_checkout
uses: actions/checkout@v3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Define Rust Toolchain
id: define_rust_toolchain
run: echo "RUST_TOOLCHAIN=$(cat ./rust-toolchain)" >> $GITHUB_ENV
- name: Setup Rust Toolchain
id: setup_rust_toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
uses: actions-rust-lang/setup-rust-toolchain@11df97af8e8102fd60b60a77dfbf58d40cd843b8 # v1.10.1
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
components: clippy
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/core-build-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ jobs:
steps:
- name: Checkout the latest code
id: git_checkout
uses: actions/checkout@v3
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Define Rust Toolchain
id: define_rust_toolchain
run: echo "RUST_TOOLCHAIN=$(cat ./rust-toolchain)" >> $GITHUB_ENV
- name: Setup Rust Toolchain
id: setup_rust_toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
uses: actions-rust-lang/setup-rust-toolchain@11df97af8e8102fd60b60a77dfbf58d40cd843b8 # v1.10.1
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
- name: Build the binaries
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/epoch-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ jobs:
max-parallel: 32
matrix:
test-name:
- tests::epoch_205::bigger_microblock_streams_in_2_05
- tests::epoch_205::test_cost_limit_switch_version205
- tests::epoch_205::test_dynamic_db_method_costs
- tests::epoch_205::test_exact_block_costs
Expand Down
Loading
Loading