Skip to content

Commit 40059a5

Browse files
authored
Merge pull request #5376 from stacks-network/chore/merge_release_to_master
merge release/3.0.0.0.0 to master
2 parents 6f498f8 + dd1ebe6 commit 40059a5

File tree

386 files changed

+70146
-32537
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

386 files changed

+70146
-32537
lines changed
File renamed without changes.

.github/actions/dockerfiles/Dockerfile.alpine-binary

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,18 @@ RUN case ${TARGETPLATFORM} in \
2323
&& unzip ${BIN_ARCH}.zip -d /out
2424

2525
FROM --platform=${TARGETPLATFORM} alpine
26-
COPY --from=builder /out/stacks-node /out/stacks-signer /bin/
27-
CMD ["stacks-node", "mainnet"]
26+
COPY --from=builder /out/* /bin/
27+
ARG TAG
28+
29+
RUN case "${TAG}" in \
30+
signer-*) \
31+
echo "/bin/stacks-signer run --config /signer-config.toml" > /tmp/command.sh \
32+
;; \
33+
*) \
34+
echo "/bin/stacks-node mainnet" > /tmp/command.sh && \
35+
rm /bin/blockstack-cli /bin/clarity-cli /bin/relay-server /bin/stacks-events /bin/stacks-inspect \
36+
;; \
37+
esac && \
38+
chmod +x /tmp/command.sh
39+
40+
CMD ["sh", "-c", "/tmp/command.sh"]

.github/actions/dockerfiles/Dockerfile.debian-binary

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,18 @@ RUN case ${TARGETPLATFORM} in \
2323
&& unzip ${BIN_ARCH}.zip -d /out
2424

2525
FROM --platform=${TARGETPLATFORM} debian:bookworm
26-
COPY --from=builder /out/stacks-node /out/stacks-signer /bin/
27-
CMD ["stacks-node", "mainnet"]
26+
COPY --from=builder /out/* /bin/
27+
ARG TAG
28+
29+
RUN case "${TAG}" in \
30+
signer-*) \
31+
echo "/bin/stacks-signer run --config /signer-config.toml" > /tmp/command.sh \
32+
;; \
33+
*) \
34+
echo "/bin/stacks-node mainnet" > /tmp/command.sh && \
35+
rm /bin/blockstack-cli /bin/clarity-cli /bin/relay-server /bin/stacks-events /bin/stacks-inspect \
36+
;; \
37+
esac && \
38+
chmod +x /tmp/command.sh
39+
40+
CMD ["sh", "-c", "/tmp/command.sh"]

.github/actions/open-api/Dockerfile.open-api-validate

Lines changed: 0 additions & 10 deletions
This file was deleted.

.github/workflows/bitcoin-tests.yml

Lines changed: 74 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ jobs:
3232
- tests::bitcoin_regtest::bitcoind_integration_test
3333
- tests::integrations::integration_test_get_info
3434
- tests::neon_integrations::antientropy_integration_test
35-
- tests::neon_integrations::bad_microblock_pubkey
3635
- tests::neon_integrations::bitcoind_forking_test
3736
- tests::neon_integrations::bitcoind_integration_test
3837
- tests::neon_integrations::block_large_tx_integration_test
@@ -43,20 +42,26 @@ jobs:
4342
- tests::neon_integrations::fuzzed_median_fee_rate_estimation_test_window10
4443
- tests::neon_integrations::fuzzed_median_fee_rate_estimation_test_window5
4544
- tests::neon_integrations::liquid_ustx_integration
46-
- tests::neon_integrations::microblock_fork_poison_integration_test
47-
- tests::neon_integrations::microblock_integration_test
48-
- tests::neon_integrations::microblock_large_tx_integration_test_FLAKY
49-
- tests::neon_integrations::microblock_limit_hit_integration_test
45+
# Microblock tests that are no longer needed on every CI run
46+
# (microblocks are unsupported starting in Epoch 2.5)
47+
# - tests::neon_integrations::bad_microblock_pubkey
48+
# - tests::neon_integrations::microblock_fork_poison_integration_test
49+
# - tests::neon_integrations::microblock_integration_test
50+
# - tests::neon_integrations::microblock_limit_hit_integration_test
51+
# - tests::neon_integrations::test_problematic_microblocks_are_not_mined
52+
# - tests::neon_integrations::test_problematic_microblocks_are_not_relayed_or_stored
53+
# - tests::neon_integrations::size_overflow_unconfirmed_invalid_stream_microblocks_integration_test
54+
# - tests::neon_integrations::size_overflow_unconfirmed_microblocks_integration_test
55+
# - tests::neon_integrations::size_overflow_unconfirmed_stream_microblocks_integration_test
56+
# - tests::neon_integrations::runtime_overflow_unconfirmed_microblocks_integration_test
57+
# Disable this flaky test. Microblocks are no longer supported anyways.
58+
# - tests::neon_integrations::microblock_large_tx_integration_test_FLAKY
5059
- tests::neon_integrations::miner_submit_twice
5160
- tests::neon_integrations::mining_events_integration_test
5261
- tests::neon_integrations::pox_integration_test
5362
- tests::neon_integrations::push_boot_receipts
54-
- tests::neon_integrations::runtime_overflow_unconfirmed_microblocks_integration_test
5563
- tests::neon_integrations::should_fix_2771
5664
- tests::neon_integrations::size_check_integration_test
57-
- tests::neon_integrations::size_overflow_unconfirmed_invalid_stream_microblocks_integration_test
58-
- tests::neon_integrations::size_overflow_unconfirmed_microblocks_integration_test
59-
- tests::neon_integrations::size_overflow_unconfirmed_stream_microblocks_integration_test
6065
- tests::neon_integrations::stx_delegate_btc_integration_test
6166
- tests::neon_integrations::stx_transfer_btc_integration_test
6267
- tests::neon_integrations::stack_stx_burn_op_test
@@ -65,36 +70,77 @@ jobs:
6570
- tests::neon_integrations::test_flash_block_skip_tenure
6671
- tests::neon_integrations::test_problematic_blocks_are_not_mined
6772
- tests::neon_integrations::test_problematic_blocks_are_not_relayed_or_stored
68-
- tests::neon_integrations::test_problematic_microblocks_are_not_mined
69-
- tests::neon_integrations::test_problematic_microblocks_are_not_relayed_or_stored
7073
- tests::neon_integrations::test_problematic_txs_are_not_stored
7174
- tests::neon_integrations::use_latest_tip_integration_test
7275
- tests::neon_integrations::confirm_unparsed_ongoing_ops
7376
- tests::neon_integrations::min_txs
7477
- tests::neon_integrations::vote_for_aggregate_key_burn_op_test
78+
- tests::neon_integrations::mock_miner_replay
79+
- tests::neon_integrations::listunspent_max_utxos
80+
- tests::neon_integrations::bitcoin_reorg_flap
81+
- tests::neon_integrations::bitcoin_reorg_flap_with_follower
82+
- tests::neon_integrations::start_stop_bitcoind
7583
- tests::epoch_25::microblocks_disabled
7684
- tests::should_succeed_handling_malformed_and_valid_txs
7785
- tests::nakamoto_integrations::simple_neon_integration
86+
- tests::nakamoto_integrations::flash_blocks_on_epoch_3
7887
- tests::nakamoto_integrations::mine_multiple_per_tenure_integration
7988
- tests::nakamoto_integrations::block_proposal_api_endpoint
8089
- tests::nakamoto_integrations::miner_writes_proposed_block_to_stackerdb
8190
- tests::nakamoto_integrations::correct_burn_outs
8291
- tests::nakamoto_integrations::vote_for_aggregate_key_burn_op
8392
- tests::nakamoto_integrations::follower_bootup
8493
- tests::nakamoto_integrations::forked_tenure_is_ignored
85-
- tests::signer::stackerdb_dkg
86-
- tests::signer::stackerdb_sign_request_rejected
87-
- tests::signer::stackerdb_block_proposal
88-
- tests::signer::stackerdb_filter_bad_transactions
89-
# TODO: enable these once v1 signer is fixed
90-
# - tests::signer::stackerdb_mine_2_nakamoto_reward_cycles
91-
# - tests::signer::stackerdb_sign_after_signer_reboot
92-
- tests::nakamoto_integrations::stack_stx_burn_op_integration_test
93-
- tests::signer::stackerdb_delayed_dkg
94+
- tests::nakamoto_integrations::nakamoto_attempt_time
95+
- tests::nakamoto_integrations::skip_mining_long_tx
96+
- tests::signer::v0::block_proposal_rejection
97+
- tests::signer::v0::miner_gather_signatures
98+
- tests::signer::v0::end_of_tenure
99+
- tests::signer::v0::forked_tenure_okay
100+
- tests::signer::v0::forked_tenure_invalid
101+
- tests::signer::v0::empty_sortition
102+
- tests::signer::v0::bitcoind_forking_test
103+
- tests::signer::v0::multiple_miners
104+
- tests::signer::v0::mock_sign_epoch_25
105+
- tests::signer::v0::multiple_miners_mock_sign_epoch_25
106+
- tests::signer::v0::miner_forking
107+
- tests::signer::v0::reloads_signer_set_in
108+
- tests::signer::v0::signers_broadcast_signed_blocks
109+
- tests::signer::v0::min_gap_between_blocks
110+
- tests::signer::v0::duplicate_signers
111+
- tests::signer::v0::retry_on_rejection
112+
- tests::signer::v0::locally_accepted_blocks_overriden_by_global_rejection
113+
- tests::signer::v0::locally_rejected_blocks_overriden_by_global_acceptance
114+
- tests::signer::v0::reorg_locally_accepted_blocks_across_tenures_succeeds
115+
- tests::signer::v0::miner_recovers_when_broadcast_block_delay_across_tenures_occurs
116+
- tests::signer::v0::multiple_miners_with_nakamoto_blocks
117+
- tests::signer::v0::partial_tenure_fork
118+
- tests::signer::v0::mine_2_nakamoto_reward_cycles
119+
- tests::signer::v0::signer_set_rollover
120+
- tests::signer::v0::signing_in_0th_tenure_of_reward_cycle
121+
- tests::signer::v0::continue_after_tenure_extend
122+
- tests::signer::v0::multiple_miners_with_custom_chain_id
123+
- tests::nakamoto_integrations::burn_ops_integration_test
94124
- tests::nakamoto_integrations::check_block_heights
95-
# Do not run this one until we figure out why it fails in CI
96-
# - tests::neon_integrations::bitcoin_reorg_flap
97-
# - tests::neon_integrations::bitcoin_reorg_flap_with_follower
125+
- tests::nakamoto_integrations::clarity_burn_state
126+
- tests::nakamoto_integrations::check_block_times
127+
- tests::nakamoto_integrations::check_block_info
128+
- tests::nakamoto_integrations::check_block_info_rewards
129+
- tests::nakamoto_integrations::continue_tenure_extend
130+
- tests::nakamoto_integrations::mock_mining
131+
- tests::nakamoto_integrations::multiple_miners
132+
- tests::nakamoto_integrations::follower_bootup_across_multiple_cycles
133+
- tests::nakamoto_integrations::utxo_check_on_startup_panic
134+
- tests::nakamoto_integrations::utxo_check_on_startup_recover
135+
- tests::nakamoto_integrations::v3_signer_api_endpoint
136+
# TODO: enable these once v1 signer is supported by a new nakamoto epoch
137+
# - tests::signer::v1::dkg
138+
# - tests::signer::v1::sign_request_rejected
139+
# - tests::signer::v1::filter_bad_transactions
140+
# - tests::signer::v1::delayed_dkg
141+
# - tests::signer::v1::mine_2_nakamoto_reward_cycles
142+
# - tests::signer::v1::sign_after_signer_reboot
143+
# - tests::signer::v1::block_proposal
98144
steps:
99145
## Setup test environment
100146
- name: Setup Test Environment
@@ -103,6 +149,11 @@ jobs:
103149
with:
104150
btc-version: "25.0"
105151

152+
## Increase open file descriptors limit
153+
- name: Increase Open File Descriptors
154+
run: |
155+
sudo prlimit --nofile=4096:4096
156+
106157
## Run test matrix using restored cache of archive file
107158
## - Test will timeout after env.TEST_TIMEOUT minutes
108159
- name: Run Tests

0 commit comments

Comments
 (0)