Skip to content

Commit 1dc447b

Browse files
authored
Merge branch 'feat/clarity-wasm-develop' into feat/clarity-wasm-support-clarity-3-functions
2 parents 9d546ec + 28c1d9e commit 1dc447b

File tree

178 files changed

+19290
-7860
lines changed

Some content is hidden

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

178 files changed

+19290
-7860
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ RUN --mount=type=tmpfs,target=${BUILD_DIR} cp -R /src/. ${BUILD_DIR}/ \
2424
&& cp -R ${BUILD_DIR}/target/${TARGET}/release/. /out
2525

2626
FROM --platform=${TARGETPLATFORM} debian:bookworm
27-
COPY --from=build /out/stacks-node /out/stacks-signer /bin/
27+
COPY --from=build /out/stacks-node /out/stacks-signer /out/stacks-inspect /bin/
2828
CMD ["stacks-node", "mainnet"]

.github/workflows/bitcoin-tests.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ jobs:
9999
- tests::signer::v0::forked_tenure_okay
100100
- tests::signer::v0::forked_tenure_invalid
101101
- tests::signer::v0::empty_sortition
102+
- tests::signer::v0::empty_sortition_before_approval
103+
- tests::signer::v0::empty_sortition_before_proposal
102104
- tests::signer::v0::bitcoind_forking_test
103105
- tests::signer::v0::multiple_miners
104106
- tests::signer::v0::mock_sign_epoch_25
@@ -112,6 +114,7 @@ jobs:
112114
- tests::signer::v0::locally_accepted_blocks_overriden_by_global_rejection
113115
- tests::signer::v0::locally_rejected_blocks_overriden_by_global_acceptance
114116
- tests::signer::v0::reorg_locally_accepted_blocks_across_tenures_succeeds
117+
- tests::signer::v0::reorg_locally_accepted_blocks_across_tenures_fails
115118
- tests::signer::v0::miner_recovers_when_broadcast_block_delay_across_tenures_occurs
116119
- tests::signer::v0::multiple_miners_with_nakamoto_blocks
117120
- tests::signer::v0::partial_tenure_fork
@@ -120,6 +123,10 @@ jobs:
120123
- tests::signer::v0::signing_in_0th_tenure_of_reward_cycle
121124
- tests::signer::v0::continue_after_tenure_extend
122125
- tests::signer::v0::multiple_miners_with_custom_chain_id
126+
- tests::signer::v0::block_commit_delay
127+
- tests::signer::v0::continue_after_fast_block_no_sortition
128+
- tests::signer::v0::block_validation_response_timeout
129+
- tests::signer::v0::tenure_extend_after_bad_commit
123130
- tests::nakamoto_integrations::burn_ops_integration_test
124131
- tests::nakamoto_integrations::check_block_heights
125132
- tests::nakamoto_integrations::clarity_burn_state
@@ -133,6 +140,10 @@ jobs:
133140
- tests::nakamoto_integrations::utxo_check_on_startup_panic
134141
- tests::nakamoto_integrations::utxo_check_on_startup_recover
135142
- tests::nakamoto_integrations::v3_signer_api_endpoint
143+
- tests::nakamoto_integrations::test_shadow_recovery
144+
- tests::nakamoto_integrations::signer_chainstate
145+
- tests::nakamoto_integrations::clarity_cost_spend_down
146+
- tests::nakamoto_integrations::v3_blockbyheight_api_endpoint
136147
# TODO: enable these once v1 signer is supported by a new nakamoto epoch
137148
# - tests::signer::v1::dkg
138149
# - tests::signer::v1::sign_request_rejected

.github/workflows/p2p-tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ jobs:
4242
- net::tests::convergence::test_walk_star_15_pingback
4343
- net::tests::convergence::test_walk_star_15_org_biased
4444
- net::tests::convergence::test_walk_inbound_line_15
45+
- net::api::tests::postblock_proposal::test_try_make_response
46+
- net::server::tests::test_http_10_threads_getinfo
47+
- net::server::tests::test_http_10_threads_getblock
48+
- net::server::tests::test_http_too_many_clients
49+
- net::server::tests::test_http_slow_client
4550
steps:
4651
## Setup test environment
4752
- name: Setup Test Environment

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,48 @@ and this project adheres to the versioning scheme outlined in the [README.md](RE
77

88
## [Unreleased]
99

10+
### Added
11+
12+
### Changed
13+
14+
15+
## [3.0.0.0.3]
16+
17+
### Added
18+
19+
### Changed
20+
- Add index for StacksBlockId to nakamoto block headers table (improves node performance)
21+
- Remove the panic for reporting DB deadlocks (just error and continue waiting)
22+
- Add index to `metadata_table` in Clarity DB on `blockhash`
23+
- Add `block_commit_delay_ms` to the config file to control the time to wait after seeing a new burn block, before submitting a block commit, to allow time for the first Nakamoto block of the new tenure to be mined, allowing this miner to avoid the need to RBF the block commit.
24+
- Add `tenure_cost_limit_per_block_percentage` to the miner config file to control the percentage remaining tenure cost limit to consume per nakamoto block.
25+
- Add `/v3/blocks/height/:block_height` rpc endpoint
26+
- If the winning miner of a sortition is committed to the wrong parent tenure, the previous miner can immediately tenure extend and continue mining since the winning miner would never be able to propose a valid block. (#5361)
27+
28+
## [3.0.0.0.2]
29+
30+
### Added
31+
32+
### Changed
33+
- Fixes a few bugs in the relayer and networking stack
34+
- detects and deprioritizes unhealthy replicas
35+
- fixes an issue in the p2p stack which was preventing it from caching the reward set.
36+
37+
## [3.0.0.0.1]
38+
39+
### Changed
40+
- Add index for StacksBlockId to nakamoto block headers table (improves node performance)
41+
- Remove the panic for reporting DB deadlocks (just error and continue waiting)
42+
- Various test fixes for CI (5353, 5368, 5372, 5371, 5380, 5378, 5387, 5396, 5390, 5394)
43+
- Various log fixes:
44+
- don't say proceeding to mine blocks if not a miner
45+
- misc. warns downgraded to debugs
46+
- 5391: Update default block proposal timeout to 10 minutes
47+
- 5406: After block rejection, miner pauses
48+
- Docs fixes
49+
- Fix signer docs link
50+
- Specify burn block in clarity docs
51+
1052
## [3.0.0.0.0]
1153

1254
### Added

Cargo.lock

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ rand = "0.8"
2222
rand_chacha = "0.3.1"
2323
tikv-jemallocator = "0.5.4"
2424
rusqlite = { version = "0.31.0", features = ["blob", "serde_json", "i128_blob", "bundled", "trace"] }
25+
thiserror = { version = "1.0.65" }
2526

2627
# Use a bit more than default optimization for
2728
# dev builds to speed up test execution

0 commit comments

Comments
 (0)