2.5.0.0.3
版本发布时间: 2024-04-22 03:06:04
stacks-network/stacks-core最新发布版本:2.5.0.0.7(2024-09-05 02:45:43)
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in https://github.com/stacks-network/stacks-core/pull/3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in https://github.com/stacks-network/stacks-core/pull/3486
- sBTC: Add burn ops RPC for PegIn by @kantai in https://github.com/stacks-network/stacks-core/pull/3511
- [eng quality] remove extern crate references by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in https://github.com/stacks-network/stacks-core/pull/3577
- Fix: Transaction receipts for runtime errors in contract publish by @kantai in https://github.com/stacks-network/stacks-core/pull/3587
- Chore/reorder imports by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3556
- [eng quality] pre-commit hook docs by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3586
- Improved Atlas shutdown and crash tolerance (#3082) by @kantai in https://github.com/stacks-network/stacks-core/pull/3086
- feat: add
vm_error
to analysis failure receipts by @obycode in https://github.com/stacks-network/stacks-core/pull/3593 - Feat/expr-comments by @obycode in https://github.com/stacks-network/stacks-core/pull/3600
- Consistent use of
none
in docs by @obycode in https://github.com/stacks-network/stacks-core/pull/3605 - Feat/3596 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3597
- docs: consistent markdown formatting by @obycode in https://github.com/stacks-network/stacks-core/pull/3615
- fix/ updated mempool sync protocol tests by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3607
- :truck: Rename burn_chain_tip to burnchain_tip by @r0zar in https://github.com/stacks-network/stacks-core/pull/3598
- Chore: Merge master -> develop by @kantai in https://github.com/stacks-network/stacks-core/pull/3627
- Merge: PR #3598 burnchain naming to
develop
by @kantai in https://github.com/stacks-network/stacks-core/pull/3626 - CI/Build: Speedup unit tests by @kantai in https://github.com/stacks-network/stacks-core/pull/3632
- Feat: Add
peer-pub-key
command tostacks-inspect
by @kantai in https://github.com/stacks-network/stacks-core/pull/3633 - feat: Add Atlas configuration via Stacks.toml by @jbencin in https://github.com/stacks-network/stacks-core/pull/3618
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in https://github.com/stacks-network/stacks-core/pull/3649
- Update documentation of stx-get-balance by @friedger in https://github.com/stacks-network/stacks-core/pull/3622
- chore: update atlas config by @lgalabru in https://github.com/stacks-network/stacks-core/pull/3612
- Chore/merge docs balance by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3661
- Chore - adding 2.4.0.0.0 to changelog by @wileyj in https://github.com/stacks-network/stacks-core/pull/3724
- remove bns test directory by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3728
- Chore: merge master into develop by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3730
- Refactor
u32::max_value()
withu32::MAX
by @Acaccia in https://github.com/stacks-network/stacks-core/pull/3735 - Update github action CI workflow by @wileyj in https://github.com/stacks-network/stacks-core/pull/3199
- Chore: replace u32::max_value() with u32::MAX by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3739
- hardcode the dockerhub org by @wileyj in https://github.com/stacks-network/stacks-core/pull/3741
- Update docs-pr base image by @wileyj in https://github.com/stacks-network/stacks-core/pull/3744
- update to openapi.yaml by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3736
- Chore: rstest improvements by @kantai in https://github.com/stacks-network/stacks-core/pull/3731
- Reduce test flakiness in CI by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3743
- Removing unused release_notes dir in favor of CHANGELOG.md by @wileyj in https://github.com/stacks-network/stacks-core/pull/3764
- Chore/update libraries by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3758
- Fix/terminate node gracefully by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3751
- Add RPC endpoint to fetch contract constant by @Acaccia in https://github.com/stacks-network/stacks-core/pull/3759
- chore: added burnchain sync percentage by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3754
- Fix/utxo lookup by @wileyj in https://github.com/stacks-network/stacks-core/pull/3738
- Feat: ignore logging errors rather than panicking by @kantai in https://github.com/stacks-network/stacks-core/pull/3784
- The new version of Regex (1.9.0) is not compatible with 1.8 by @sergey-shandar in https://github.com/stacks-network/stacks-core/pull/3779
- docs: use
rustfmt
instead ofcargo fmt
in pre-commit by @obycode in https://github.com/stacks-network/stacks-core/pull/3799 - workaround to failing actions for "no space left" by @wileyj in https://github.com/stacks-network/stacks-core/pull/3785
- Chore: Merge master to develop by @kantai in https://github.com/stacks-network/stacks-core/pull/3805
- ci: use nextest for unit tests, disable grcov collation and codecov o… by @kantai in https://github.com/stacks-network/stacks-core/pull/3811
- Refactor: PoX lock handling into separate workspace member by @kantai in https://github.com/stacks-network/stacks-core/pull/3793
- Add prom metrics for last mined block by @pavitthrap in https://github.com/stacks-network/stacks-core/pull/3791
- Feat/stackerdb messages by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3551
- Fix: Parsing of config mixes connect_timeout and handshake_timeout by @Acaccia in https://github.com/stacks-network/stacks-core/pull/3774
- Fuzz Testing: Clarity value sanitization and serialization by @kantai in https://github.com/stacks-network/stacks-core/pull/3780
- Move blockstack-core into a separate folder (develop branch) by @sergey-shandar in https://github.com/stacks-network/stacks-core/pull/3814
- minor compiler fix by @jo-tm in https://github.com/stacks-network/stacks-core/pull/3818
- Workspace level profiles by @sergey-shandar in https://github.com/stacks-network/stacks-core/pull/3838
- Add txid to contract deploy logs by @obycode in https://github.com/stacks-network/stacks-core/pull/3816
- Feat/stackerdb discovery by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3552
- Feat/stackerdb chunk db by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3558
- Feat/stackerdb sync by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3560
- Chore/stacks signer cli cleanup by @jferrant in https://github.com/stacks-network/stacks-core/pull/3885
- Feat/stackerdb config by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3846
- Feat/stackerdb event observer by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3870
- Feat/stackerdb rpc by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3848
- Adding more default bootstrap nodes by @wileyj in https://github.com/stacks-network/stacks-core/pull/3899
- Merge develop into next by @obycode in https://github.com/stacks-network/stacks-core/pull/3897
- cherry-picking docker login env var commit by @wileyj in https://github.com/stacks-network/stacks-core/pull/3905
- revert change to xenon bootstrap node list by @wileyj in https://github.com/stacks-network/stacks-core/pull/3901
- ci: Fix CI failing when we don't have DockerHub credentials by @jbencin in https://github.com/stacks-network/stacks-core/pull/3909
- docs: Fix pre-commit hook, and simplify/parallelize using
xargs
by @jbencin in https://github.com/stacks-network/stacks-core/pull/3872 - [Signer] add generate-files cli option and update README accordingly by @jferrant in https://github.com/stacks-network/stacks-core/pull/3920
- Implement full DkgSign over StackerDB by @xoloki in https://github.com/stacks-network/stacks-core/pull/3911
- Chore/merge master to develop by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3893
- Send Signer results over a channel by @xoloki in https://github.com/stacks-network/stacks-core/pull/3923
- Add 'sudo apt-get update' to the build image step in bitcoin-tests.yml by @jferrant in https://github.com/stacks-network/stacks-core/pull/3953
- Do not enable
developer-mode
by default inclarity
by @obycode in https://github.com/stacks-network/stacks-core/pull/3955 - Cleanup stacks-signer by adding thiserror and documentation by @jferrant in https://github.com/stacks-network/stacks-core/pull/3883
- Chore/merge master into develop by @jferrant in https://github.com/stacks-network/stacks-core/pull/3966
- Feat/stacks signer by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3850
- Fix developer mode issue by @obycode in https://github.com/stacks-network/stacks-core/pull/3978
- Chore/clarity fix clippy by @jferrant in https://github.com/stacks-network/stacks-core/pull/3946
- fix: lower warning about mempool nonce caching to
debug!
by @obycode in https://github.com/stacks-network/stacks-core/pull/3964 - fix: avoid cloning double reference & remove unnecessary clone by @bestmike007 in https://github.com/stacks-network/stacks-core/pull/3853
- chore: remove top-level re-exports through use by @kantai in https://github.com/stacks-network/stacks-core/pull/3900
- Chore/libstackerdb fix clippy by @jferrant in https://github.com/stacks-network/stacks-core/pull/3949
- Replace
stacks-sbtc
dependency withwsts
by @xoloki in https://github.com/stacks-network/stacks-core/pull/3984 - Enable signer tracing by @xoloki in https://github.com/stacks-network/stacks-core/pull/3986
- updating startup scripts by @wileyj in https://github.com/stacks-network/stacks-core/pull/3873
- [Chore] Merge develop to next by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3994
- Hotfix: Ignore logging errors (from PR #3784) by @kantai in https://github.com/stacks-network/stacks-core/pull/3956
- Update wsts and p256k1 libs in stacks-signer by @jferrant in https://github.com/stacks-network/stacks-core/pull/3997
- chore: Run
cargo fmt
withimports_granularity="Module"
by @jbencin in https://github.com/stacks-network/stacks-core/pull/3907 - Feat/dkg contract interaction by @soju-drinker in https://github.com/stacks-network/stacks-core/pull/3989
- Chore/stacks common fix clippy by @jferrant in https://github.com/stacks-network/stacks-core/pull/3947
- Create SECURITY.md in https://github.com/stacks-network/stacks-core/pull/3746
- Address clippy complaints in pox-locking repo by @jferrant in https://github.com/stacks-network/stacks-core/pull/3950
- Bugfixes for signer when testing CLI through mainnet develop node by @jferrant in https://github.com/stacks-network/stacks-core/pull/3982
- fix: fix trait handler and cut release by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4011
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in https://github.com/stacks-network/stacks-core/pull/3933
- Trigger DKG on coordinator startup and put all stacks node communications on an exponential backoff by @jferrant in https://github.com/stacks-network/stacks-core/pull/3988
- Nakamoto staging blocks by @kantai in https://github.com/stacks-network/stacks-core/pull/3992
- Initial implementation of mockamoto stack-node mode by @kantai in https://github.com/stacks-network/stacks-core/pull/4001
- [Refactor] HTTP RPC System Refactor by @jcnelson in https://github.com/stacks-network/stacks-core/pull/3987
- Enable clippy in CI by @obycode in https://github.com/stacks-network/stacks-core/pull/4026
- Hot fix: Address issue in print by @kantai in https://github.com/stacks-network/stacks-core/pull/4038
- BNS tests: migrate to clarinet-sdk by @hugocaillard in https://github.com/stacks-network/stacks-core/pull/4031
- Add new docker tag to address repo name change by @wileyj in https://github.com/stacks-network/stacks-core/pull/4051
- chore: Add alias for
cargo fmt
with custom config by @jbencin in https://github.com/stacks-network/stacks-core/pull/4068 - Feat/nakamoto coordinator by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4009
- Feat: reload from config for up-to-date
satoshis_per_byte
by @tippenein in https://github.com/stacks-network/stacks-core/pull/4061 - chore: fix profile-sqlite for stackslib by @bestmike007 in https://github.com/stacks-network/stacks-core/pull/3854
- Chore: Merge develop to next by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4074
- Feat: Add
TenureChange
transaction type by @jbencin in https://github.com/stacks-network/stacks-core/pull/3974 - [Node] side-car script to get sat/vbyte fee estimations by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4077
- docs: fix invalid example in docs by @obycode in https://github.com/stacks-network/stacks-core/pull/4044
- Improve error description of
ft-mint?
by @friedger in https://github.com/stacks-network/stacks-core/pull/4017 - chore: fix compiler warnings by @bestmike007 in https://github.com/stacks-network/stacks-core/pull/3852
- fix: Address warning messages and errors in
cargo build
andcargo build
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4083 - Fix: duplicate events by @tippenein in https://github.com/stacks-network/stacks-core/pull/4076
- Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in https://github.com/stacks-network/stacks-core/pull/4095
- Add sidecar scripts for fee estimation and stacks block delay detection by @AshtonStephens in https://github.com/stacks-network/stacks-core/pull/4080
- Update README.md with latest layer language by @cuevasm in https://github.com/stacks-network/stacks-core/pull/4019
- chore: Update
wsts
tov5.0.0
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in https://github.com/stacks-network/stacks-core/pull/4039
- updating invalid FQDNs to stacks.org by @wileyj in https://github.com/stacks-network/stacks-core/pull/4032
- Feat: Mockamoto + coordinator integration by @kantai in https://github.com/stacks-network/stacks-core/pull/4098
- Ci/faster tests by @wileyj in https://github.com/stacks-network/stacks-core/pull/4079
- Merge master into develop by @wileyj in https://github.com/stacks-network/stacks-core/pull/4124
- Merge develop into next by @wileyj in https://github.com/stacks-network/stacks-core/pull/4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4121 - Fix: RPC endpoints should default to proof=1 by @kantai in https://github.com/stacks-network/stacks-core/pull/4139
- fix: handle epochs 2.5 and 3.0 correctly by @obycode in https://github.com/stacks-network/stacks-core/pull/4138
- Test: fix httpcore test for defaulting in proof query string by @kantai in https://github.com/stacks-network/stacks-core/pull/4140
- fix: set maxburncap to 1BTC in sendrawtransaction (new in Bitcoin 25.0) by @kantai in https://github.com/stacks-network/stacks-core/pull/4142
- Fix stackerdb tests by @xoloki in https://github.com/stacks-network/stacks-core/pull/4136
- use bitcoin 25.0 for tests by @wileyj in https://github.com/stacks-network/stacks-core/pull/4141
- Merge develop into next by @wileyj in https://github.com/stacks-network/stacks-core/pull/4151
- Feat/remove sbtc ops by @soju-drinker in https://github.com/stacks-network/stacks-core/pull/4112
- Run rust fmt by @jferrant in https://github.com/stacks-network/stacks-core/pull/4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in https://github.com/stacks-network/stacks-core/pull/4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in https://github.com/stacks-network/stacks-core/pull/4106
- Feat/tenure change validation by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4114
- use pull_request to trigger ci runs by @wileyj in https://github.com/stacks-network/stacks-core/pull/4161
- use pull_request to trigger ci runs by @wileyj in https://github.com/stacks-network/stacks-core/pull/4162
- Fix
next
compiler error by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in https://github.com/stacks-network/stacks-core/pull/4133
- use pull_request to trigger ci runs by @wileyj in https://github.com/stacks-network/stacks-core/pull/4160
- Get/Set aggregate public key from Clarity by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4165
- Nakamoto-Node: Support for interim block mining by @kantai in https://github.com/stacks-network/stacks-core/pull/4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in https://github.com/stacks-network/stacks-core/pull/4174 - change the wording around the signature description by @tippenein in https://github.com/stacks-network/stacks-core/pull/4144
- Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in https://github.com/stacks-network/stacks-core/pull/4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in https://github.com/stacks-network/stacks-core/pull/4206
- pox-4: remove pox-reject by @friedger in https://github.com/stacks-network/stacks-core/pull/4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in https://github.com/stacks-network/stacks-core/pull/4209
- Update CODE_OF_CONDUCT.md by @cuevasm in https://github.com/stacks-network/stacks-core/pull/4181
- Fix: commit burn out selection in nakamoto-node by @kantai in https://github.com/stacks-network/stacks-core/pull/4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in https://github.com/stacks-network/stacks-core/pull/4227
- Fix fee estimate by @obycode in https://github.com/stacks-network/stacks-core/pull/4224
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in https://github.com/stacks-network/stacks-core/pull/4226
- Feat/async block proposal by @kantai in https://github.com/stacks-network/stacks-core/pull/4228
- Feat/stackerdb miners contract by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in https://github.com/stacks-network/stacks-core/pull/4186
- Improve revoke delegate stx by @friedger in https://github.com/stacks-network/stacks-core/pull/4157
- develop: update default testnet hiro bootstrap node by @CharlieC3 in https://github.com/stacks-network/stacks-core/pull/4237
- master: update default testnet hiro bootstrap node by @CharlieC3 in https://github.com/stacks-network/stacks-core/pull/4238
- Feat/stacks signer block proposal by @jferrant in https://github.com/stacks-network/stacks-core/pull/4130
- Feat: new miner improvements by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4250
- Merge master to develop by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4251
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in https://github.com/stacks-network/stacks-core/pull/4260
- Make
DKG
fully robust against non-participation by @xoloki in https://github.com/stacks-network/stacks-core/pull/4236 - Chore/update wsts version 7 by @jferrant in https://github.com/stacks-network/stacks-core/pull/4267
- Feat: add an endpoint for listing which nodes host a stackerdb replica by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4270
- Add pox-4.clar to Clarinet.toml by @friedger in https://github.com/stacks-network/stacks-core/pull/4194
- Fix pox4 delegate-stack-extend by @zone117x in https://github.com/stacks-network/stacks-core/pull/4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in https://github.com/stacks-network/stacks-core/pull/4245
- Enable approval or rejection of a block via signature by @jferrant in https://github.com/stacks-network/stacks-core/pull/4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in https://github.com/stacks-network/stacks-core/pull/4263
- Select stacks-signer coordinator dynamically by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4276
- Bugfix/signer signature hash by @jferrant in https://github.com/stacks-network/stacks-core/pull/4294
- Mutation testing - pr differences by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4178
- Use GITHUB_OUTPUT envvar instead of set-output command as the latter is deprecated by @arunsathiya in https://github.com/stacks-network/stacks-core/pull/4217
- feat: default to
.signers
boot contract in signer config by @hstove in https://github.com/stacks-network/stacks-core/pull/4266 - feat: include stacks-signer binary in CI images by @hstove in https://github.com/stacks-network/stacks-core/pull/4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in https://github.com/stacks-network/stacks-core/pull/4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in https://github.com/stacks-network/stacks-core/pull/4269
- Release/2.4.0.1.0 RC1 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4262
- Add
/status
endpoint to signer by @hstove in https://github.com/stacks-network/stacks-core/pull/4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in https://github.com/stacks-network/stacks-core/pull/4306
- Mutants run on PR differences by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4303
- Target specific binaries for release builds by @wileyj in https://github.com/stacks-network/stacks-core/pull/4312
- [clarity] Cast aggregated public key vote by @friedger in https://github.com/stacks-network/stacks-core/pull/4239
- Chore/merge 2.4.0.1.0 to develop by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4317
- feat: add signer-key to synthetic pox events by @zone117x in https://github.com/stacks-network/stacks-core/pull/4329
- fix: incorrect arg index in synthetic event by @hstove in https://github.com/stacks-network/stacks-core/pull/4332
- Updated Vote Print Statement by @setzeus in https://github.com/stacks-network/stacks-core/pull/4324
- Merge develop to next by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4334
- Nakamoto Tenure Inventories by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4232
- Miners handle signers block responses from the stacker db instance by @jferrant in https://github.com/stacks-network/stacks-core/pull/4281
- Feat/signers write transactions to stackerdb by @jferrant in https://github.com/stacks-network/stacks-core/pull/4301
- Fix flaky block-proposal test by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4337
- Use serial to ensure tests do not clash by @jferrant in https://github.com/stacks-network/stacks-core/pull/4340
- Use the same slot id for retrieving the proposed block by @jferrant in https://github.com/stacks-network/stacks-core/pull/4344
- Reward set calculation and RPC endpoint by @kantai in https://github.com/stacks-network/stacks-core/pull/4311
- Hotfix/stackerdb stale view by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4345
- Chore/merge master to develop 20240206 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4347
- Feat: trigger stackerdb refresh when .signers is written by @kantai in https://github.com/stacks-network/stacks-core/pull/4330
- chore: Remove unused variables by @jbencin in https://github.com/stacks-network/stacks-core/pull/4339
- fix: fix #4351 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in https://github.com/stacks-network/stacks-core/pull/4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in https://github.com/stacks-network/stacks-core/pull/4326 - feat: add signer CLI function to generate signature by @hstove in https://github.com/stacks-network/stacks-core/pull/4319
- fix: buids on various archs/platforms by @zone117x in https://github.com/stacks-network/stacks-core/pull/4331
- fix: builds on various archs/platforms re: PR 4331 by @wileyj in https://github.com/stacks-network/stacks-core/pull/4335
- Paging in StackerDB and update to .signers by @kantai in https://github.com/stacks-network/stacks-core/pull/4323
- Hotfix/masked result by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4361
- test: Add
replay-block
command by @jbencin in https://github.com/stacks-network/stacks-core/pull/4359 - [CI] fix error in release step that generates checksums by @wileyj in https://github.com/stacks-network/stacks-core/pull/4374
- Fix(Nakamoto): Block evaluation issues in
next
by @kantai in https://github.com/stacks-network/stacks-core/pull/4372 - chore: Enable "fat" link-time optimizations for release builds by @jbencin in https://github.com/stacks-network/stacks-core/pull/4365
- Chore: ed25519 dalek update in
next
by @kantai in https://github.com/stacks-network/stacks-core/pull/4382 - Update wsts workspace dependency to v8.1 by @xoloki in https://github.com/stacks-network/stacks-core/pull/4381
- Separate Nakamoto DB for staging blocks by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4373
- Nakamoto Inventory State Machine by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4366
- chore: Drop support for old x86_64 CPUs by @jbencin in https://github.com/stacks-network/stacks-core/pull/4364
- chore: Use
hashbrown
in most workspace members by @jbencin in https://github.com/stacks-network/stacks-core/pull/4389 - chore: Use
jemalloc
global allocator on supported platforms by @jbencin in https://github.com/stacks-network/stacks-core/pull/4367 - fix: ignore timing out runloop test by @hstove in https://github.com/stacks-network/stacks-core/pull/4404
- feat: allow signer-key authorizations instead of signature by @hstove in https://github.com/stacks-network/stacks-core/pull/4377
- chore: Fix lots of
clippy::perf
warnings by @jbencin in https://github.com/stacks-network/stacks-core/pull/4336 - Process successful .signers-voting results by @obycode in https://github.com/stacks-network/stacks-core/pull/4360
- Fix: only report codecov status after ci by @wileyj in https://github.com/stacks-network/stacks-core/pull/4409
- trigger ci workflow when merge queue requests it by @wileyj in https://github.com/stacks-network/stacks-core/pull/4416
- Feat/signers cast dkg vote by @jferrant in https://github.com/stacks-network/stacks-core/pull/4287
- Drop User Burn Support by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4378
- Mutants/add skip attribute to timeout functions by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4385
- chore(clarity): Replace
Vec::new()
andvec![]
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4408 - chore(stacks-common): Improvements to
Vec
allocation and operations by @jbencin in https://github.com/stacks-network/stacks-core/pull/4425 - chore: Remove imports already included by
std::prelude
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4390 - Move Checksum Generation to Composite by @BowTiedDevOps in https://github.com/stacks-network/stacks-core/pull/4384
- Mutants Optimisations: big-packages, timeout multiplier, stacks-signer case by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4380
- Update ci trigger to enable merge queue in next by @wileyj in https://github.com/stacks-network/stacks-core/pull/4438
- Check Multiple Tests' Success at Once by @BowTiedDevOps in https://github.com/stacks-network/stacks-core/pull/4401
- Add property-based tests for signers-voting contract functions by @moodmosaic in https://github.com/stacks-network/stacks-core/pull/4403
- Round up thresholds by @jferrant in https://github.com/stacks-network/stacks-core/pull/4455
- Additional 'set-signer-key-authorization' Checks by @setzeus in https://github.com/stacks-network/stacks-core/pull/4432
- Move signer transaction to global location and utilize in both miner and signer by @jferrant in https://github.com/stacks-network/stacks-core/pull/4436
- Fix signer id use in stackerdb by @jferrant in https://github.com/stacks-network/stacks-core/pull/4451
- Chore: Remove unnecessary
sha2-asm
dependency by @jbencin in https://github.com/stacks-network/stacks-core/pull/4435 - PoX-4 Clarunit Setup & Initial Tests by @setzeus in https://github.com/stacks-network/stacks-core/pull/4231
- Fix race condition in stacks signer client tests by @netrome in https://github.com/stacks-network/stacks-core/pull/4473
- Fix signer nonces by @obycode in https://github.com/stacks-network/stacks-core/pull/4480
- chore(clarity): Allocate
HashMap
s with capacity when possible by @jbencin in https://github.com/stacks-network/stacks-core/pull/4462 - Ctrl-C graceful shutdown during burnchain initialization by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4474
- Fix: manually calculate current reward cycle ID in /v2/pox_info by @kantai in https://github.com/stacks-network/stacks-core/pull/4468
- fix: resolve DNS/hostnames for signer node_host config by @zone117x in https://github.com/stacks-network/stacks-core/pull/4475
- Fix
get-vote
response type by @obycode in https://github.com/stacks-network/stacks-core/pull/4467 - Feat/block proposal authorization password for v2/block_proposal endpoint by @jferrant in https://github.com/stacks-network/stacks-core/pull/4471
- CI: Replace Rustfmt Action by @BowTiedDevOps in https://github.com/stacks-network/stacks-core/pull/4478
- CI: do not fail CI if the codecov upload fails by @obycode in https://github.com/stacks-network/stacks-core/pull/4485
- Remove self signer by @obycode in https://github.com/stacks-network/stacks-core/pull/4469
- fix: expected reward cycle in integration test for pox info by @hstove in https://github.com/stacks-network/stacks-core/pull/4488
- feat: Validate amount with signer key authorizations by @hstove in https://github.com/stacks-network/stacks-core/pull/4461
- feat: gate
target-cpu=native
withportable
feature by @obycode in https://github.com/stacks-network/stacks-core/pull/4489 - fix: use testnet consts when generating xenon config by @hstove in https://github.com/stacks-network/stacks-core/pull/4499
- chore: Optimize
TupleData::from_data()
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4458 - Including rewardSet in new block event by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4430
- feat: store signer state in sqlite by @hstove in https://github.com/stacks-network/stacks-core/pull/4348
- If data already exists in a stackerdb slot, update version number by @jferrant in https://github.com/stacks-network/stacks-core/pull/4507
- feat: add signer-key to stack-increase event by @hstove in https://github.com/stacks-network/stacks-core/pull/4508
- update signer logging to include reward cycle to differentiate curren… by @jferrant in https://github.com/stacks-network/stacks-core/pull/4505
- Have miners abort signing a block if the burn tip changes by @jferrant in https://github.com/stacks-network/stacks-core/pull/4510
- chore: add more logging to the event receiver by @kantai in https://github.com/stacks-network/stacks-core/pull/4503
- Feat: use block proposal struct for miner -> signers communication by @kantai in https://github.com/stacks-network/stacks-core/pull/4511
- feat: add a parity check and filter events sent to the signer instances by @kantai in https://github.com/stacks-network/stacks-core/pull/4512
- chore: Optimize
TraitsResolver
by @jbencin in https://github.com/stacks-network/stacks-core/pull/4500 - fix: try not deleting accepted blocks from signerDB by @hstove in https://github.com/stacks-network/stacks-core/pull/4514
- feat: signer does not treat repeated proposals as new by @kantai in https://github.com/stacks-network/stacks-core/pull/4515
- Bugfix/cleanup outdated signers by @jferrant in https://github.com/stacks-network/stacks-core/pull/4513
- Minor changes / clean up by @obycode in https://github.com/stacks-network/stacks-core/pull/4516
- [CI] Dry x86-64-v3 builds/default images to use glibc by @wileyj in https://github.com/stacks-network/stacks-core/pull/4460
- feat: add const to determine whether to rotate coordinator by @hstove in https://github.com/stacks-network/stacks-core/pull/4517
- chore: ensure all http/1.1 requests are properly structured by @obycode in https://github.com/stacks-network/stacks-core/pull/4518
- Add property tests for PoX-4 read-only functions by @BowTiedRadone in https://github.com/stacks-network/stacks-core/pull/4470
- fix: add reward cycle to signerdb by @obycode in https://github.com/stacks-network/stacks-core/pull/4525
- fix:
stacked_amt: u128
should serialize as string by @zone117x in https://github.com/stacks-network/stacks-core/pull/4522 - Move the Creation of Source Binaries to Composite by @BowTiedDevOps in https://github.com/stacks-network/stacks-core/pull/4497
- feat: burn op definition and storage for vote-for-agg-key by @hstove in https://github.com/stacks-network/stacks-core/pull/4376
- feat: add
pox_stx_threshold
amount to/new_block
event data by @zone117x in https://github.com/stacks-network/stacks-core/pull/4524 - Rename 'get'/'put' Methods in Clarity by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4521
- fix: correct deserialization size check by @obycode in https://github.com/stacks-network/stacks-core/pull/4537
- feat: include signer bitvec in nakamoto block event by @hstove in https://github.com/stacks-network/stacks-core/pull/4526
- fix: add wsts::Point validation to
vote-for-aggregate-key
burn op by @hstove in https://github.com/stacks-network/stacks-core/pull/4536 - refactor: replace
u32::max_value()
withu32::MAX
by @va-an in https://github.com/stacks-network/stacks-core/pull/4529 - fix:modified typo "environment" by @zhaichuankai in https://github.com/stacks-network/stacks-core/pull/4439
- Bugfix/do not unconditionally attempt block post submit failure by @jferrant in https://github.com/stacks-network/stacks-core/pull/4495
- Add
cycle-id
ranges to synthetic pox events by @zone117x in https://github.com/stacks-network/stacks-core/pull/4414 - Fix/remove needless asserts by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4539
- test: upgrade core-contract-tests dependencies by @hugocaillard in https://github.com/stacks-network/stacks-core/pull/4528
- feat: return any value type from
execute_contract_allow_private
by @hugocaillard in https://github.com/stacks-network/stacks-core/pull/4520 - fix: remove
--reward-cycle
fromstacks-signer run
by @hstove in https://github.com/stacks-network/stacks-core/pull/4542 - Fixes discovered while bringing up the pre-launch testnet by @obycode in https://github.com/stacks-network/stacks-core/pull/4527
- Signers-Voting Chore(s): Round Up & Round-Data Getter by @setzeus in https://github.com/stacks-network/stacks-core/pull/4496
- docs: add correct repo for cloning instructions by @kenrogers in https://github.com/stacks-network/stacks-core/pull/4494
- fix: isolate event-dispatcher serialization code by @zone117x in https://github.com/stacks-network/stacks-core/pull/4545
- Feat/signers subscribe to burn blocks by @jferrant in https://github.com/stacks-network/stacks-core/pull/4549
- Chore: Remove
Box
ing ofSymbolicExpression
s by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4530 - Chore/fix clippy perf warnings by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4567
- fix:
target-cpu=native
flag working again by @jbencin in https://github.com/stacks-network/stacks-core/pull/4498 - Remove extra retry call in signer by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4491
- Update StackStxOp to include signer key by @8marz8 in https://github.com/stacks-network/stacks-core/pull/4412
- Feat: Miner acts as signer set coordinator during block signing by @kantai in https://github.com/stacks-network/stacks-core/pull/4481
- Disable Microblocks in Epoch 2.5 by @kantai in https://github.com/stacks-network/stacks-core/pull/4561
- fix: handle burn chain flapping by @obycode in https://github.com/stacks-network/stacks-core/pull/4563
- Add affirmation overrides config option and add default xenon ones ne… by @jferrant in https://github.com/stacks-network/stacks-core/pull/4560
- Merge develop into next by @obycode in https://github.com/stacks-network/stacks-core/pull/4575
- 2.5: PoX missed-slot updates by @kantai in https://github.com/stacks-network/stacks-core/pull/4576
- Feat/nakamoto block downloader by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4476
- feat: make nakamoto mode the default by @obycode in https://github.com/stacks-network/stacks-core/pull/4577
- Feat/nakamoto block download API by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4394
- fix: allow
nakamoto-neon
mode by @obycode in https://github.com/stacks-network/stacks-core/pull/4578 - feat: add config parameters for burn block start by @obycode in https://github.com/stacks-network/stacks-core/pull/4556
- Chore/fix clippy nursery warning by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4572
- Feat: Set activation height for 2.5 in xenon (mainline) testnet by @kantai in https://github.com/stacks-network/stacks-core/pull/4588
- create release only requires a tag by @wileyj in https://github.com/stacks-network/stacks-core/pull/4590
- adding missing flag to cargo.toml by @wileyj in https://github.com/stacks-network/stacks-core/pull/4592
- fix: core contract tests corrupted package.json by @hugocaillard in https://github.com/stacks-network/stacks-core/pull/4594
- Track functions using mutants from PR #4483 by @ASuciuX in https://github.com/stacks-network/stacks-core/pull/4593
- fix: generating stacking signatures from b58 addresses by @hstove in https://github.com/stacks-network/stacks-core/pull/4600
- Fix/4609 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4611
- feat: Nakamoto signer persisting its party shares to enable restart by @netrome in https://github.com/stacks-network/stacks-core/pull/4570
- Feat/signers get round info and use it to determine if a vote has failed by @jferrant in https://github.com/stacks-network/stacks-core/pull/4569
- feat: add flag to output signer key signature in JSON by @hstove in https://github.com/stacks-network/stacks-core/pull/4580
- 2.5: Tuple performance improvements by @kantai in https://github.com/stacks-network/stacks-core/pull/4614
- chore: Add
release-lite
profile for low-RAM environments by @jbencin in https://github.com/stacks-network/stacks-core/pull/4599 - Chore: Merge next to develop by @kantai in https://github.com/stacks-network/stacks-core/pull/4631
- Migrate Epoch 2.4 chainstate to Epoch 2.5 without a genesis sync by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4606
- fix: update prepare offset of start-end cycle ids by @janniks in https://github.com/stacks-network/stacks-core/pull/4637
- Chore: Merge master to develop by @kantai in https://github.com/stacks-network/stacks-core/pull/4655
- [pox-4] Stack Aggregation Increase Update by @setzeus in https://github.com/stacks-network/stacks-core/pull/4644
- feat: set 2.5 activation height at bitcoin block 839,444 by @kantai in https://github.com/stacks-network/stacks-core/pull/4633
- Chore/remove portable by @wileyj in https://github.com/stacks-network/stacks-core/pull/4664
- Feat: add affirmation map overrides to xenon default config for epoch 2.5 by @kantai in https://github.com/stacks-network/stacks-core/pull/4667
- Feat(pox-4): return an err on improper agg-incr invocations by @kantai in https://github.com/stacks-network/stacks-core/pull/4670
- fix: fix delegate stack increase events by @janniks in https://github.com/stacks-network/stacks-core/pull/4665
- update release workflow to tag the correct commit by @wileyj in https://github.com/stacks-network/stacks-core/pull/4671
- Hotfix/distinct burnchain ops by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4673
- Address PR comments for changelog by @wileyj in https://github.com/stacks-network/stacks-core/pull/4676
- fix: default 2.5 xenon affirmation overrides, allow config setting to… by @kantai in https://github.com/stacks-network/stacks-core/pull/4677
- feat: add signer startup logging by @hstove in https://github.com/stacks-network/stacks-core/pull/4679
- Add missing stacks-signer binary to release docker images by @wileyj in https://github.com/stacks-network/stacks-core/pull/4682
- Feat: Consensus hash updates to tip selection by @kantai in https://github.com/stacks-network/stacks-core/pull/4680
- update bitcoin activation height by @wileyj in https://github.com/stacks-network/stacks-core/pull/4687
- fix: activation height for 2.5 is 840_360 by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4688
- oops, also fix peer version by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4689
- Fix: validate epochs must special case 2.5 by @kantai in https://github.com/stacks-network/stacks-core/pull/4690
- chore: changelog entry for 2.5.0.0.2 by @kantai in https://github.com/stacks-network/stacks-core/pull/4691
- Update SortitionDB epochs on connect by @jcnelson in https://github.com/stacks-network/stacks-core/pull/4692
- fix: .expect_result must try, regression from 2.4.0.1.0 by @kantai in https://github.com/stacks-network/stacks-core/pull/4700
- Update CHANGELOG.md by @saralab in https://github.com/stacks-network/stacks-core/pull/4702
New Contributors
- @r0zar made their first contribution in https://github.com/stacks-network/stacks-core/pull/3598
- @xoloki made their first contribution in https://github.com/stacks-network/stacks-core/pull/3911
- @soju-drinker made their first contribution in https://github.com/stacks-network/stacks-core/pull/3989
- @tippenein made their first contribution in https://github.com/stacks-network/stacks-core/pull/4061
- @AshtonStephens made their first contribution in https://github.com/stacks-network/stacks-core/pull/4080
- @cuevasm made their first contribution in https://github.com/stacks-network/stacks-core/pull/4019
- @MarvinJanssen made their first contribution in https://github.com/stacks-network/stacks-core/pull/4209
- @ASuciuX made their first contribution in https://github.com/stacks-network/stacks-core/pull/4178
- @arunsathiya made their first contribution in https://github.com/stacks-network/stacks-core/pull/4217
- @BowTiedDevOps made their first contribution in https://github.com/stacks-network/stacks-core/pull/4384
- @va-an made their first contribution in https://github.com/stacks-network/stacks-core/pull/4529
- @zhaichuankai made their first contribution in https://github.com/stacks-network/stacks-core/pull/4439
- @kenrogers made their first contribution in https://github.com/stacks-network/stacks-core/pull/4494
- @saralab made their first contribution in https://github.com/stacks-network/stacks-core/pull/4702
Full Changelog: https://github.com/stacks-network/stacks-core/compare/2.4.0.0.0...2.5.0.0.3
1、 CHECKSUMS.txt 1.38KB
2、 linux-glibc-arm64.zip 159.92MB
3、 linux-glibc-armv7.zip 151.92MB
4、 linux-glibc-x64.zip 159.65MB
5、 linux-musl-arm64.zip 159.67MB
6、 linux-musl-armv7.zip 153.29MB
7、 linux-musl-x64.zip 160.47MB
8、 macos-arm64.zip 43.22MB
9、 macos-x64.zip 44.51MB
10、 windows-x64.zip 163.57MB