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

Staging PR for release 3.1.0.0.3 #5682

Closed
wants to merge 278 commits into from
Closed
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
a141010
Merge branch 'develop' into fix/5502
jcnelson Dec 8, 2024
9a1fe90
Merge branch 'develop' into fix/5502
jcnelson Dec 9, 2024
3095598
Merge branch 'develop' into fix/5502
jcnelson Dec 9, 2024
6d23916
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 9, 2024
045fcce
chore: use test-specific chains coordinator settings to allow tests t…
jcnelson Dec 9, 2024
462a0b9
Merge branch 'fix/5502' of https://github.com/stacks-network/stacks-c…
jcnelson Dec 9, 2024
83a032f
Added block_proposal_max_age_secs signer configuration to drop old pr…
jferrant Dec 9, 2024
738845e
Fix test
jferrant Dec 9, 2024
1e8e2ca
Merge branch 'develop' into fix/5502
jcnelson Dec 9, 2024
4497377
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 10, 2024
252d4f1
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 10, 2024
66bc4ab
Make sure NakamotoBlock has valid header timestamp in signer v0 tests
jferrant Dec 10, 2024
8e75867
Add block_proposal_max_age_secs config option
jferrant Dec 10, 2024
cc2af4e
Should not use the nakamoto blocks mined test observer heuristic in m…
jferrant Dec 10, 2024
7de4d28
Fix block proposal rejection test by updating header timestamp
jferrant Dec 10, 2024
a78f818
CRC: add signer_signature_hash to warn message for dropping old block…
jferrant Dec 10, 2024
016a63f
CRC: replace signer_signature_hash with signer_sighash in warn log
jferrant Dec 10, 2024
07498db
fix: unquote runner value in `github-release.yml`
BowTiedDevOps Dec 11, 2024
daf21f6
Remove signers older than the current reward cycle if they have no mo…
jferrant Dec 11, 2024
d3ff2c1
fix: New warnings in Rust 1.83
jbencin Dec 11, 2024
236716a
Fix equality check for current_reward_cycle in cleanup_stale_signers
jferrant Dec 11, 2024
ce528cd
chore: fix typo in log
obycode Dec 11, 2024
2a0217a
Merge pull request #5549 from stacks-network/feat/ignore-old-proposal…
jferrant Dec 12, 2024
1fb8e1b
Merge pull request #5564 from jbencin/fix/rust-1.83-warnings
jcnelson Dec 12, 2024
9e9d97e
Merge pull request #5565 from stacks-network/chore/typo
jcnelson Dec 12, 2024
a81f719
Update changelog
jferrant Dec 12, 2024
ec02a94
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 12, 2024
5c1ae90
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 12, 2024
f96a33f
Implement process_event function for SignerEvent<T>
jferrant Dec 12, 2024
36f0ab5
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 12, 2024
c5be755
feat: Allow passing `--config <file>` to `stacks-inspect try_mine` (a…
jbencin Dec 9, 2024
f7b1295
fix: Arg indexing in `command_try_mine()`
jbencin Dec 10, 2024
5fdfd5d
refactor: Move `stacks-node` config file parsing into `stackslib`
jbencin Dec 10, 2024
4a0dd95
feat: `stacks-inspect` commands work with unmodified `stacks-node` co…
jbencin Dec 10, 2024
66a100f
fix: `mock_miner_replay()` integration tests works with new config me…
jbencin Dec 10, 2024
58f0ab8
fix: `stacks-inspect` commands work with default mainnet config again
jbencin Dec 11, 2024
6e1e410
chore: Remove `toml` dependency from `stacks-node`
jbencin Dec 11, 2024
5fe4948
fix: Move config files to fix `test_example_confs()`
jbencin Dec 11, 2024
ef7cb90
CRC: move TestFlag related functions to seperate test modules
jferrant Dec 12, 2024
bb32b92
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 12, 2024
209fb60
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 12, 2024
4ab762f
chore: Remove debugging print statements
jbencin Dec 12, 2024
b3b7117
Merge pull request #5562 from stacks-network/fix/remove-stale-signers
jferrant Dec 13, 2024
2a4371f
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 13, 2024
55961e3
chore: Upgrade `debug` print to `info`
jbencin Dec 13, 2024
6ad818d
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 13, 2024
150bfce
Do not wait for an exact number of acceptance and rejections
jferrant Dec 13, 2024
1767ee0
chore: Remove double lookup of chain tip in `try-mine`
jbencin Dec 13, 2024
02f3d01
Add tenure_timeout_secs to miner config to self-issue tenure extends
jferrant Dec 13, 2024
1eef7e8
chore: Add explicit panic if `stacks-inspect try-mine` tries to mine …
jbencin Dec 13, 2024
51605be
chore: Add symlink `testnet/stacks-node/conf` -> `stackslib/conf` so …
jbencin Dec 13, 2024
1c01db1
Add tests for miner's tenure timeout caused tenure extends
jferrant Dec 13, 2024
a107fa4
update comment on mined_blocks and tenure_change_time to be clear the…
jferrant Dec 13, 2024
2107ab3
Fix p2p ci no tests errors
jferrant Dec 16, 2024
76014e5
Fix full genesis test
jferrant Dec 16, 2024
f8886d4
Merge pull request #5574 from stacks-network/fix/ci-no-tests
wileyj Dec 16, 2024
e486b9e
chore: add changelog
jcnelson Dec 16, 2024
0665f30
Merge branch 'develop' into fix/5502
jcnelson Dec 16, 2024
3da3394
Merge pull request #5551 from jbencin/feat/stacks-inspect-try-mine-wi…
jbencin Dec 16, 2024
3a47922
Removing unused workflow step (remains in bitcoin-tests.yml)
wileyj Dec 16, 2024
fe2693d
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
bedcf6c
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
86dc10f
CRC: change wrapping_add to saturating_add
jferrant Dec 16, 2024
82de570
Add block_proposal_max_age_secs to ConnectionOptionsFile
jferrant Dec 16, 2024
50d1f13
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
ccf53bb
Add block_proposal_max_age_secs to ConnectionOptionsFile
jferrant Dec 16, 2024
29f4901
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
a50825c
Missing changes from failed merge
jferrant Dec 16, 2024
62e072a
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
a180511
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 16, 2024
319b95e
fix: remove `full-genesis` from `needs` of "Check Tests"
obycode Dec 16, 2024
8e0c020
Merge pull request #5573 from stacks-network/feat/miner-self-issued-t…
jferrant Dec 16, 2024
1305a53
Merge branch 'develop' into feat/signer-subscribe-to-block-events
hstove Dec 16, 2024
5f40e2b
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 17, 2024
bf1e4f2
Merge pull request #5576 from stacks-network/fix/ci-no-tests-full-gen…
jferrant Dec 17, 2024
2d5e219
Accept all proposals to the proposal endpoint in idle_tenure_extend_a…
jferrant Dec 17, 2024
c0a5e83
Add clippy to CI
jferrant Dec 17, 2024
906c012
Fix clippy warnings in stacks signer
jferrant Dec 17, 2024
0220adb
Merge branch 'develop' into fix/5502
jcnelson Dec 18, 2024
952d939
Merge pull request #5582 from stacks-network/feat/clippy-ci
wileyj Dec 18, 2024
9ace73c
Merge branch 'develop' into fix/dns-lookup-burnchain-config
ASuciuX Dec 18, 2024
a82b3e8
Merge branch 'develop' into fix/dns-lookup-burnchain-config
ASuciuX Dec 18, 2024
932969e
Fix clarity clippy warnings and add clarity to clippy ci workflow
jferrant Dec 18, 2024
c234c27
Fix failed equality change
jferrant Dec 18, 2024
fd598d6
CRC: cleanup some logic in AssetMap
jferrant Dec 18, 2024
5812c4a
Merge branch 'develop' into fix/5502
jcnelson Dec 18, 2024
0220ed2
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 18, 2024
2c68a17
Fix continue_tenure_extend test by setting block_proposal_max_age_sec…
jferrant Dec 18, 2024
2ed838c
Merge remote-tracking branch 'origin/develop' into feat/replacement_t…
hstove Dec 18, 2024
1467cd7
fix: changelog, check errors
hstove Dec 18, 2024
ca77e95
Merge pull request #5516 from stacks-network/feat/signer-subscribe-to…
jferrant Dec 18, 2024
7d4499e
Merge branch 'develop' into fix/5502
jcnelson Dec 18, 2024
ccf38cf
Moving sample contracts and configs to ./sample dir
wileyj Dec 18, 2024
f8c1962
Update code/markdown referencing the prior contract/conf location
wileyj Dec 18, 2024
c900752
Merge pull request #5544 from stacks-network/fix/5502
jcnelson Dec 18, 2024
66502b1
CRC: revert fallible ClarityName::from uses
jferrant Dec 18, 2024
a70ec7c
CRC: revert eager evaluation of expensive errors and general code cle…
jferrant Dec 18, 2024
7519cdb
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 18, 2024
7479356
CRC: fix comment typo
jferrant Dec 18, 2024
5510f0b
Fix test build due to failed merge
jferrant Dec 19, 2024
6ef7d22
Add libsigner to clippy CI and fix errors
jferrant Dec 19, 2024
fec6a68
fix: move changelog entry under "changed"
hstove Dec 19, 2024
392d2f8
Merge branch 'develop' into fix/naka-unlock-events
zone117x Dec 19, 2024
29baa89
chore: fix errors after merge
zone117x Dec 19, 2024
41921b9
fix: include block height in phantom tx memo for unique txids
zone117x Dec 19, 2024
5abe987
Merge branch 'develop' into fix/dns-lookup-burnchain-config
ASuciuX Dec 19, 2024
ce10a2b
chore: fix test
zone117x Dec 19, 2024
d003203
Add stacks-common to clippy CI and fix errors
jferrant Dec 19, 2024
fb0542e
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 19, 2024
d862f43
first pass at addressing 5594 comments
wileyj Dec 19, 2024
c278cf7
remote &mut from workspace_dir
wileyj Dec 19, 2024
76552d4
chore: fix tests
zone117x Dec 19, 2024
d755267
remove artifact from config used in testing
wileyj Dec 19, 2024
2d7f58a
refactor: Style improvements to PR #5594
jbencin Dec 19, 2024
346bc93
fix: remove clone
zone117x Dec 19, 2024
91adb22
merging changes from develop and resolving conflict
wileyj Dec 19, 2024
f01b427
chore: move another clone
zone117x Dec 19, 2024
74f6c37
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
be1e4ac
CRC: fix some comments
jferrant Dec 20, 2024
e4f8b07
CRC: fix typo
jferrant Dec 20, 2024
a482b49
test: fix bitcoin test yaml
obycode Dec 20, 2024
8e77ac0
fix: remove DNS names from `peer_host` field
obycode Dec 20, 2024
982637e
Merge remote-tracking branch 'origin/develop' into feat/replacement_t…
hstove Dec 20, 2024
c94e46c
Merge pull request #5604 from stacks-network/fix/peer_host_lookup
obycode Dec 20, 2024
8cb9963
Merge branch 'develop' into fix/naka-unlock-events
zone117x Dec 20, 2024
81e9e8d
Merge branch 'develop' into chore/ci-yaml
aldur Dec 20, 2024
8f234a2
Merge branch 'develop' into feat/replacement_tx_id_fork
hstove Dec 20, 2024
5f64d2d
Merge pull request #5597 from stacks-network/fix/naka-unlock-events
zone117x Dec 20, 2024
0ada390
Merge branch 'develop' into fix/dns-lookup-burnchain-config
wileyj Dec 20, 2024
99000c0
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
c25ba4f
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
3752fdb
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
2bb2686
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
86032d5
feat: Nakamoto block support for `stacks-insepct try-mine`
jbencin Dec 17, 2024
3d0861f
Merge branch 'develop' into chore/3.1.0.0.2_changelog
wileyj Dec 20, 2024
0ee5d7c
Merge pull request #5592 from stacks-network/feat/clippy-ci
jferrant Dec 20, 2024
3e01ab9
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
4a42ba0
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
1107da2
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Dec 20, 2024
f97a6be
re-adding line from e486b9e19e9bc2c73835d3f7cb6c9c1a3f5e6153
wileyj Dec 20, 2024
ce539b1
fix: Address PR feedback
jbencin Dec 20, 2024
ebd892e
Merge branch 'develop' into chore/standardized_sample_dir
wileyj Dec 20, 2024
c251141
Merge branch 'develop' into chore/3.1.0.0.2_changelog
wileyj Dec 20, 2024
a96cf08
Merge branch 'develop' into develop
wileyj Dec 20, 2024
767dd7e
CRC: cleanup
jferrant Dec 21, 2024
0279bc0
Do not process block validation responses for the wrong reward cycle
jferrant Dec 23, 2024
1eb9924
Add changelog
jferrant Dec 23, 2024
d930f44
FIx changelog
jferrant Dec 23, 2024
3d2949d
CRC: use lazyLock instead of OnceLock for static sync global variable
jferrant Dec 30, 2024
7801372
Fix zero_prefixed_literal warnings
jferrant Dec 30, 2024
fb6c683
Fix profile-sqlite feature build
jferrant Dec 31, 2024
4f9d620
Remove unnecessary casts throughout stackslib
jferrant Dec 31, 2024
68b7c3f
Fix all redundant-static-lifetimes clippy warnings
jferrant Dec 30, 2024
a24f445
Fix all redundant_field_name warnings in stackslib
jferrant Dec 30, 2024
4738c34
Fix string to empty string comparison and len zero warnings
jferrant Dec 31, 2024
d94b09c
Fix unused_unit clippy warnings in stackslib
jferrant Dec 31, 2024
569ca78
chore: Remove unused deps found by `cargo udeps`
jbencin Jan 1, 2025
41c274d
Allow token transfers in tenure change blocks due to phantom unlock txs
jferrant Jan 2, 2025
b84e753
Do not allow token transfers and filter out phantom txs from parse_tr…
jferrant Jan 2, 2025
33b4ee3
Fix boot_code_addr call
jferrant Jan 2, 2025
e74e92e
Merge pull request #5598 from stacks-network/feat/clippy-ci-stacks-co…
jferrant Jan 2, 2025
9aea3e2
Merge pull request #5623 from stacks-network/fix/compile-issues-stack…
jferrant Jan 2, 2025
18202b0
Merge branch 'develop' into chore/ci-yaml
obycode Jan 2, 2025
4b5752e
Fix clippy::inconsistent_digit_grouping warnings in stacks lib
jferrant Jan 2, 2025
eb97dd9
Merge pull request #5603 from stacks-network/chore/ci-yaml
wileyj Jan 2, 2025
0e9e09f
Merge pull request #5627 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 2, 2025
31ffc3f
Fix clippy::needless_lifetimes warnings throughout stackslib
jferrant Jan 2, 2025
7f74ade
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 2, 2025
c2f5f59
Merge pull request #5533 from stacks-network/fix/dns-lookup-burnchain…
jcnelson Jan 2, 2025
38e7eab
Merge pull request #5594 from stacks-network/chore/standardized_sampl…
jcnelson Jan 2, 2025
9615a71
CRC: remove unnecessary brackets and store total_requests_sent as a l…
jferrant Jan 2, 2025
060209e
chore: Fix Clippy lint `iter_with_drain`
jbencin Jan 2, 2025
273d3b4
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 2, 2025
547e74d
Merge pull request #5631 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 2, 2025
5178a46
Merge pull request #5584 from jbencin/feat/try-mine-nakamoto
jbencin Jan 2, 2025
a7a95c4
CRC: simplify do_consider logic in iterate_candidates
jferrant Jan 2, 2025
4e867fe
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 2, 2025
a55da1e
Merge pull request #5625 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 2, 2025
8fc6aac
Merge pull request #5632 from jbencin/chore/remove-unused-deps
jbencin Jan 3, 2025
5fb8f66
chore: Apply Clippy lint `unnecessary_get_then_check`
jbencin Jan 3, 2025
ac8a470
chore: Apply Clippy lint `assigning_clones`
jbencin Jan 3, 2025
8f6346a
chore: Apply Clippy lint `to_string_trait_impl`
jbencin Jan 3, 2025
ff70c2d
chore: Apply Clippy lint `incompatible_msrv`
jbencin Jan 3, 2025
b7c82ca
chore: Remove unnecessary `std::` prefix
jbencin Jan 3, 2025
e88623c
Merge pull request #5641 from jbencin/chore/clippy-iter-with-drain
jbencin Jan 3, 2025
9ae3d77
chore: Fix usage of `TipRequest::to_string()`
jbencin Jan 3, 2025
afdb277
Merge branch 'develop' into chore/3.1.0.0.2_changelog
jcnelson Jan 3, 2025
f4711cf
Merge pull request #5605 from stacks-network/feat/replacement_tx_id_fork
jcnelson Jan 3, 2025
088f6ba
Merge pull request #5639 from stacks-network/feat/clippy-ci-stacks-li…
jferrant Jan 3, 2025
0ba072c
Merge pull request #5638 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 3, 2025
8e2c660
Merge pull request #5636 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 3, 2025
5e31343
CRC: add comment and add helper function is_phantom to StacksTransaction
jferrant Jan 3, 2025
c7d455d
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 3, 2025
06f4f93
Fix remaining len zero checks in arg parsers in blockstack_cli
jferrant Jan 3, 2025
41c74fa
Merge pull request #5624 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 3, 2025
5f33fd9
Merge pull request #5635 from stacks-network/fix/check-nakamoto-empty…
jferrant Jan 3, 2025
9802763
Merge pull request #5497 from stacks-network/bug/validation-queue-rac…
jferrant Jan 3, 2025
8c23c0e
Merge pull request #5628 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 3, 2025
1344ecb
chore: Apply Clippy lint `borrow_deref_ref`
jbencin Jan 3, 2025
6cf460f
Fix clippy::bind_instead_of_map, clippy::map_flatten, clippy::*map_id…
jferrant Jan 4, 2025
eb4bd69
Fix mistaken 0 as u32 replacement with 0_u8 in delegate_stx.rs serial…
jferrant Jan 4, 2025
123ff27
Merge branch 'develop' into chore/clippy-1.78-new-lints
jbencin Jan 4, 2025
2e8ac08
Merge pull request #5643 from jbencin/chore/clippy-1.78-new-lints
jbencin Jan 4, 2025
95d511e
Merge pull request #5648 from jbencin/chore/clippy-borrow-deref-ref
jbencin Jan 4, 2025
bbde40f
Merge pull request #5653 from stacks-network/fix/delegate-stx-op-u32
jcnelson Jan 4, 2025
cb314b4
fixed use of cargo_workspace in non-test environment
rdeioris Jan 6, 2025
8cf4092
Do not accept signatures, block proposals, or block responses for blo…
jferrant Jan 6, 2025
c7d4431
CRC: cleanup use of block_lookup followed by reward cycle check
jferrant Jan 7, 2025
4b490d0
Add incoming signers test
jferrant Jan 7, 2025
a37f90c
Add outgoing signers tests
jferrant Jan 7, 2025
4706d74
Merge pull request #5658 from stacks-network/fix/use_cargo_workspace
jcnelson Jan 7, 2025
14826c2
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 8, 2025
9e11894
CRC: update changelog
jferrant Jan 8, 2025
011cf73
increased mining timeout in mock_mining and partial_tenure_fork
rdeioris Jan 8, 2025
015221b
Merge branch 'develop' into chore/3.1.0.0.2_changelog
wileyj Jan 8, 2025
b83c3c5
Merge branch 'develop' into fix/signers-verify-reward-cycle
aldur Jan 8, 2025
483e85a
Merge branch 'develop' into develop
wileyj Jan 8, 2025
f4ea09b
docs: update testnet configs with new epoch heights
CharlieC3 Jan 8, 2025
464b796
Merge pull request #5607 from stacks-network/chore/3.1.0.0.2_changelog
wileyj Jan 8, 2025
2b5dcdc
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 8, 2025
e2f0e25
First pass fix
jferrant Jan 8, 2025
ad92204
Merge pull request #5672 from stacks-network/docs/update-testnet-confs
CharlieC3 Jan 8, 2025
701ae1a
Use check_tenure_confirms_parent in check_block_against_signer_db_sta…
jferrant Jan 8, 2025
f999638
CRC: cleanup comment in check_block_against_signer_db_state
jferrant Jan 8, 2025
942b434
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 8, 2025
2f87f19
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 9, 2025
ac666a4
Merge pull request #5652 from stacks-network/fix/clippy-ci-stacks-lib…
jferrant Jan 9, 2025
6282ad9
CRC: cleanup tests
jferrant Jan 9, 2025
a70b3d5
Merge pull request #5552 from stacks-network/feat/ignore-old-proposal…
jferrant Jan 9, 2025
c042e1d
fix: do not enable `testing` feature in `stacks-common`
obycode Jan 9, 2025
125d7fb
fix: add `testing` to dev-dependency for `stacks-common`
obycode Jan 9, 2025
85e8f29
fix: make `cargo_workspace` not feature gated
obycode Jan 9, 2025
6e4ce40
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 9, 2025
66f99d8
ci: add check for consts and stacks-inspect command to dump constants
kantai Jan 9, 2025
6533115
build: add testing feature to pox-locking (used in test_debug macros)
kantai Jan 9, 2025
9db2f80
Merge pull request #5674 from stacks-network/fix/bitcoind-forking-tes…
kantai Jan 9, 2025
cbc9406
Merge pull request #5670 from stacks-network/fix/ci_mock_mining_and_p…
hstove Jan 9, 2025
2099df4
Merge branch 'develop' into fix/signers-verify-reward-cycle
kantai Jan 9, 2025
e5d3be3
Merge branch 'develop' into fix/remove-testing-feature
kantai Jan 9, 2025
f5934db
Merge pull request #5675 from stacks-network/fix/remove-testing-feature
kantai Jan 9, 2025
644094d
Add injected_signatures_are_ignored_across_boundaries signer test
jferrant Jan 9, 2025
7f9b0e0
Merge branch 'fix/signers-verify-reward-cycle' of https://github.com/…
jferrant Jan 9, 2025
a0e13b2
Merge branch 'develop' of https://github.com/stacks-network/stacks-co…
jferrant Jan 9, 2025
f4db3c9
Merge pull request #5495 from BowTiedDevOps/develop
wileyj Jan 10, 2025
a45de5f
Merge branch 'develop' into fix/signers-verify-reward-cycle
aldur Jan 10, 2025
3afb2b1
Revert "Release Signer Alongside Node"
wileyj Jan 10, 2025
9b5621c
Merge pull request #5662 from stacks-network/fix/signers-verify-rewar…
kantai Jan 10, 2025
95139fb
Merge pull request #5681 from stacks-network/revert-5495-develop
wileyj Jan 10, 2025
535d1a1
Merge remote-tracking branch 'origin/master' into staging/3.1.0.0.3
kantai Jan 10, 2025
a8578a1
chore: set release version in changelog, add missing entry
kantai Jan 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 12 additions & 2 deletions .github/workflows/bitcoin-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ jobs:
- tests::nakamoto_integrations::miner_writes_proposed_block_to_stackerdb
- tests::nakamoto_integrations::correct_burn_outs
- tests::nakamoto_integrations::vote_for_aggregate_key_burn_op
- tests::nakamoto_integrations::follower_bootup
- tests::nakamoto_integrations::follower_bootup_simple
- tests::nakamoto_integrations::follower_bootup_custom_chain_id
- tests::nakamoto_integrations::forked_tenure_is_ignored
- tests::nakamoto_integrations::nakamoto_attempt_time
- tests::nakamoto_integrations::skip_mining_long_tx
Expand Down Expand Up @@ -122,14 +123,22 @@ jobs:
- tests::signer::v0::signer_set_rollover
- tests::signer::v0::signing_in_0th_tenure_of_reward_cycle
- tests::signer::v0::continue_after_tenure_extend
- tests::signer::v0::tenure_extend_after_idle
- tests::signer::v0::tenure_extend_after_idle_signers
- tests::signer::v0::tenure_extend_after_idle_miner
- tests::signer::v0::tenure_extend_succeeds_after_rejected_attempt
- tests::signer::v0::stx_transfers_dont_effect_idle_timeout
- tests::signer::v0::idle_tenure_extend_active_mining
- tests::signer::v0::multiple_miners_with_custom_chain_id
- tests::signer::v0::block_commit_delay
- tests::signer::v0::continue_after_fast_block_no_sortition
- tests::signer::v0::block_validation_response_timeout
- tests::signer::v0::tenure_extend_after_bad_commit
- tests::signer::v0::block_proposal_max_age_rejections
- tests::signer::v0::global_acceptance_depends_on_block_announcement
- tests::signer::v0::no_reorg_due_to_successive_block_validation_ok
- tests::signer::v0::incoming_signers_ignore_block_proposals
- tests::signer::v0::outgoing_signers_ignore_block_proposals
- tests::signer::v0::injected_signatures_are_ignored_across_boundaries
- tests::nakamoto_integrations::burn_ops_integration_test
- tests::nakamoto_integrations::check_block_heights
- tests::nakamoto_integrations::clarity_burn_state
Expand All @@ -140,6 +149,7 @@ jobs:
- tests::nakamoto_integrations::mock_mining
- tests::nakamoto_integrations::multiple_miners
- tests::nakamoto_integrations::follower_bootup_across_multiple_cycles
- tests::nakamoto_integrations::nakamoto_lockup_events
- tests::nakamoto_integrations::utxo_check_on_startup_panic
- tests::nakamoto_integrations::utxo_check_on_startup_recover
- tests::nakamoto_integrations::v3_signer_api_endpoint
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,38 @@ jobs:
- check-release
uses: ./.github/workflows/stacks-core-tests.yml

## Checks to run on built binaries
##
## Runs when:
## - it is a release run
## or:
## - it is not a release run
## and any of:
## - this workflow is called manually
## - PR is opened
## - PR added to merge queue
## - commit to either (development, next, master) branch
stacks-core-build-tests:
if: |
needs.check-release.outputs.is_release == 'true' || (
github.event_name == 'workflow_dispatch' ||
github.event_name == 'pull_request' ||
github.event_name == 'merge_group' ||
(
contains('
refs/heads/master
refs/heads/develop
refs/heads/next
', github.event.pull_request.head.ref) &&
github.event_name == 'push'
)
)
name: Stacks Core Build Tests
needs:
- rustfmt
- check-release
uses: ./.github/workflows/core-build-tests.yml

bitcoin-tests:
if: |
needs.check-release.outputs.is_release == 'true' || (
Expand Down
40 changes: 40 additions & 0 deletions .github/workflows/clippy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
## Perform Clippy checks - currently set to defaults
## https://github.com/rust-lang/rust-clippy#usage
## https://rust-lang.github.io/rust-clippy/master/index.html
##
name: Clippy Checks

# Only run when:
# - PRs are (re)opened against develop branch
on:
pull_request:
branches:
- develop
types:
- opened
- reopened
- synchronize

jobs:
clippy_check:
name: Clippy Check
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
id: git_checkout
uses: actions/checkout@v3
- 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
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
components: clippy
- name: Clippy
id: clippy
uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: -p libstackerdb -p stacks-signer -p pox-locking -p clarity -p libsigner -p stacks-common --no-deps --tests --all-features -- -D warnings
33 changes: 33 additions & 0 deletions .github/workflows/core-build-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Core build tests

# Only run when:
# - PRs are (re)opened against develop branch
on:
workflow_call:

jobs:
check-consts:
name: Check the constants from stacks-inspect
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
id: git_checkout
uses: actions/checkout@v3
- 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
with:
toolchain: ${{ env.RUST_TOOLCHAIN }}
- name: Build the binaries
id: build
run: |
cargo build
- name: Dump constants JSON
id: consts-dump
run: cargo run --bin stacks-inspect -- dump-consts | tee out.json
- name: Set expected constants JSON
id: expects-json
run: diff out.json ./sample/expected_consts.json
8 changes: 4 additions & 4 deletions .github/workflows/p2p-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,10 @@ jobs:
- net::tests::convergence::test_walk_star_15_org_biased
- net::tests::convergence::test_walk_inbound_line_15
- net::api::tests::postblock_proposal::test_try_make_response
- net::server::tests::test_http_10_threads_getinfo
- net::server::tests::test_http_10_threads_getblock
- net::server::tests::test_http_too_many_clients
- net::server::tests::test_http_slow_client
- net::server::test::test_http_10_threads_getinfo
- net::server::test::test_http_10_threads_getblock
- net::server::test::test_http_too_many_clients
- net::server::test::test_http_slow_client
steps:
## Setup test environment
- name: Setup Test Environment
Expand Down
50 changes: 0 additions & 50 deletions .github/workflows/stacks-core-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,55 +18,6 @@ concurrency:
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
# Full genesis test with code coverage
full-genesis:
name: Full Genesis Test
runs-on: ubuntu-latest
strategy:
## Continue with the test matrix even if we've had a failure
fail-fast: false
## Run a maximum of 2 concurrent tests from the test matrix
max-parallel: 2
matrix:
test-name:
- neon_integrations::bitcoind_integration_test
steps:
## Setup test environment
- name: Setup Test Environment
id: setup_tests
uses: stacks-network/actions/stacks-core/testenv@main
with:
genesis: true
btc-version: "25.0"

## Run test matrix using restored cache of archive file
## - Test will timeout after env.TEST_TIMEOUT minutes
- name: Run Tests
id: run_tests
timeout-minutes: ${{ fromJSON(env.TEST_TIMEOUT) }}
uses: stacks-network/actions/stacks-core/run-tests@main
with:
test-name: ${{ matrix.test-name }}
threads: 1
archive-file: ~/genesis_archive.tar.zst

## Upload code coverage file
- name: Code Coverage
id: codecov
uses: stacks-network/actions/codecov@main
with:
test-name: large_genesis
filename: ./lcov.info

- name: Status Output
run: |
echo "run_tests: ${{ steps.run_tests.outputs.status }}"
echo "codecov: ${{ steps.codecov.outputs.status }}"

- name: Check Failures
if: steps.run_tests.outputs.status == 'failure' || steps.codecov.outputs.status == 'failure'
run: exit 1

# Unit tests with code coverage
unit-tests:
name: Unit Tests
Expand Down Expand Up @@ -186,7 +137,6 @@ jobs:
runs-on: ubuntu-latest
if: always()
needs:
- full-genesis
- open-api-validation
- core-contracts-clarinet-test
steps:
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,14 @@ and this project adheres to the versioning scheme outlined in the [README.md](RE

kantai marked this conversation as resolved.
Show resolved Hide resolved
### Added

- Add `tenure_timeout_secs` to the miner for determining when a time-based tenure extend should be attempted.
- Added configuration option `block_proposal_max_age_secs` under `[connection_options]` to prevent processing stale block proposals

### Changed
- The RPC endpoint `/v3/block_proposal` no longer will evaluate block proposals more than `block_proposal_max_age_secs` old

- When a transaction is dropped due to replace-by-fee, the `/drop_mempool_tx` event observer payload now includes `new_txid`, which is the transaction that replaced this dropped transaction. When a transaction is dropped for other reasons, `new_txid` is `null`. [#5381](https://github.com/stacks-network/stacks-core/pull/5381)
- Nodes will assume that all PoX anchor blocks exist by default, and stall initial block download indefinitely to await their arrival (#5502)

## [3.1.0.0.2]

Expand Down
Loading
Loading