Releases: stacks-network/stacks-core
Releases · stacks-network/stacks-core
Release 2.5.0.0.4
What's Changed
- Consider nonce when checking for existing vote transactions in stacke… by @jferrant in #4621
- Do not attempt to treat miner as a coordinator when updating DKG by @jferrant in #4591
- Reward cycle length was being incorrectly stored as reward phase length by @jferrant in #4629
- Bugfix: verify block transactions only when the upcoming signers appr… by @jferrant in #4640
- Feat/stacks signer fee estimate by @jferrant in #4583
- fix: dont warn about aggregate key in 2.5 by @hstove in #4626
- remove portable flag by @wileyj in #4646
- feat: add startup logging with config to signer by @hstove in #4678
- Chore/next to develop by @obycode in #4666
- Hex Encode signer CLI outputs from StackerDB chunks by @8marz8 in #4661
- Debug/dkg results by @jferrant in #4660
- feat: Signer using StackerDB for persisting DKG shares by @netrome in #4659
- Integrated/Scenario Tests In Rust by @setzeus in #4586
- Downgrade transaction warnings by @obycode in #4697
- chore: properly handle context rollback for eval readonly by @bestmike007 in #4699
- feat: Add
nakamoto_attempt_time_ms
to control Nakamoto miner by @jbencin in #4696 - fix: Use finite set of strings for HTTP metrics by @jbencin in #4681
- [pox-4] Pool Stacking stateful property-based tests by @moodmosaic in #4550
- feat: limit length of chunks when signer reads from stackerdb by @hstove in #4656
- feat: start of ability for miner to keep track of active signers bitvec by @hstove in #4627
- Do not use canonical tip when getting parent info as a fork may have happened by @jferrant in #4674
- Remove redundant block proposal message and fix tests by @jferrant in #4695
- Merge master into release/2.5.0.0.0 by @obycode in #4715
- Release PR: 2.5.0.0.0 by @kantai in #4668
- Feat/signers read stackerdb by @jferrant in #4658
- Merge master to develop by @obycode in #4723
- fix: add signer-key to synthetic
stack-aggregation-increase
event by @hstove in #4728 - Solo Stacking stateful property-based tests by @BowTiedRadone in #4725
- Changelog by @obycode in #4739
- PoX-4 unit testing by @obycode in #4698
- fix: handle a race condition between the signer and the /v2/pox endpoint by @obycode in #4738
- Feat/mock mining hot swap by @ASuciuX in #4743
- Fix/4735 by @jcnelson in #4749
- feat: signer monitoring server by @hstove in #4719
- Fix/4734 by @jcnelson in #4750
- Feat/Bitcoin MEV by @jcnelson in #4733
- Fix/4721 by @jcnelson in #4748
- [CI] 4746 - Avoid extraneous CI runs (develop) by @wileyj in #4765
- Implement this error for MonitoringError and fix clippy warnings by @jferrant in #4773
- Remove dead CLI commands including Sign, DKG, and generate Files comm… by @jferrant in #4772
- Fix/4752 by @jcnelson in #4754
- feat: Preserve
PeerNetwork
during Epoch 3.0 transition by @jbencin in #4767 - Pull current stacks signer out into v1 implementation and create placeholder v0 mod by @jferrant in #4778
- Chore/block signature message type by @jferrant in #4787
- Add CODEOWNERS by @wileyj in #4544
- Fix/4732 by @jcnelson in #4759
- CI: Update Used Actions' Versions by @BowTiedDevOps in #4792
- Signer message for reward set not determined or not registered signer by @ASuciuX in #4797
- Add/update block height keywords in Clarity by @obycode in #4745
- feat: add a next_initiative_delay config by @hugocaillard in #4795
- Feat: Signature order-independence fix for multisig tx by @fess-v in #3710
- Make rusqlite optional by @hugocaillard in #4791
- Adding 2.5.0.0.4 to the changelog by @wileyj in #4806
- Fix/signer slot count by @jcnelson in #4845
- Revert "Fix/signer slot count" by @wileyj in #4853
- Fix/signer-slot-count by @jcnelson in #4868
- Fix: never consider Stacks chain tips that are not on the canonical burn chain #4886 by @kantai in #4893
- Fix: signer slots count in staging by @kantai in #4891
- Performance improvements in Clarity analysis by @kantai in #4908
- Add PR's to the changelog for 2.5.0.0.4 by @wileyj in #4909
New Contributors
Full Changelog: 2.5.0.0.3...2.5.0.0.4
Release 2.5.0.0.3
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Fix: Transaction receipts for runtime errors in contract publish by @kantai in #3587
- Chore/reorder imports by @pavitthrap in #3556
- [eng quality] pre-commit hook docs by @pavitthrap in #3586
- Improved Atlas shutdown and crash tolerance (#3082) by @kantai in #3086
- feat: add
vm_error
to analysis failure receipts by @obycode in #3593 - Feat/expr-comments by @obycode in #3600
- Consistent use of
none
in docs by @obycode in #3605 - Feat/3596 by @jcnelson in #3597
- docs: consistent markdown formatting by @obycode in #3615
- fix/ updated mempool sync protocol tests by @pavitthrap in #3607
- 🚚 Rename burn_chain_tip to burnchain_tip by @r0zar in #3598
- Chore: Merge master -> develop by @kantai in #3627
- Merge: PR #3598 burnchain naming to
develop
by @kantai in #3626 - CI/Build: Speedup unit tests by @kantai in #3632
- Feat: Add
peer-pub-key
command tostacks-inspect
by @kantai in #3633 - feat: Add Atlas configuration via Stacks.toml by @jbencin in #3618
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Update documentation of stx-get-balance by @friedger in #3622
- chore: update atlas config by @lgalabru in #3612
- Chore/merge docs balance by @pavitthrap in #3661
- Chore - adding 2.4.0.0.0 to changelog by @wileyj in #3724
- remove bns test directory by @pavitthrap in #3728
- Chore: merge master into develop by @pavitthrap in #3730
- Refactor
u32::max_value()
withu32::MAX
by @Acaccia in #3735 - Update github action CI workflow by @wileyj in #3199
- Chore: replace u32::max_value() with u32::MAX by @pavitthrap in #3739
- hardcode the dockerhub org by @wileyj in #3741
- Update docs-pr base image by @wileyj in #3744
- update to openapi.yaml by @pavitthrap in #3736
- Chore: rstest improvements by @kantai in #3731
- Reduce test flakiness in CI by @pavitthrap in #3743
- Removing unused release_notes dir in favor of CHANGELOG.md by @wileyj in #3764
- Chore/update libraries by @pavitthrap in #3758
- Fix/terminate node gracefully by @pavitthrap in #3751
- Add RPC endpoint to fetch contract constant by @Acaccia in #3759
- chore: added burnchain sync percentage by @pavitthrap in #3754
- Fix/utxo lookup by @wileyj in #3738
- Feat: ignore logging errors rather than panicking by @kantai in #3784
- The new version of Regex (1.9.0) is not compatible with 1.8 by @sergey-shandar in #3779
- docs: use
rustfmt
instead ofcargo fmt
in pre-commit by @obycode in #3799 - workaround to failing actions for "no space left" by @wileyj in #3785
- Chore: Merge master to develop by @kantai in #3805
- ci: use nextest for unit tests, disable grcov collation and codecov o… by @kantai in #3811
- Refactor: PoX lock handling into separate workspace member by @kantai in #3793
- Add prom metrics for last mined block by @pavitthrap in #3791
- Feat/stackerdb messages by @jcnelson in #3551
- Fix: Parsing of config mixes connect_timeout and handshake_timeout by @Acaccia in #3774
- Fuzz Testing: Clarity value sanitization and serialization by @kantai in #3780
- Move blockstack-core into a separate folder (develop branch) by @sergey-shandar in #3814
- minor compiler fix by @jo-tm in #3818
- Workspace level profiles by @sergey-shandar in #3838
- Add txid to contract deploy logs by @obycode in #3816
- Feat/stackerdb discovery by @jcnelson in #3552
- Feat/stackerdb chunk db by @jcnelson in #3558
- Feat/stackerdb sync by @jcnelson in #3560
- Chore/stacks signer cli cleanup by @jferrant in #3885
- Feat/stackerdb config by @jcnelson in #3846
- Feat/stackerdb event observer by @jcnelson in #3870
- Feat/stackerdb rpc by @jcnelson in #3848
- Adding more default bootstrap nodes by @wileyj in #3899
- Merge develop into next by @obycode in #3897
- cherry-picking docker login env var commit by @wileyj in #3905
- revert change to xenon bootstrap node list by @wileyj in #3901
- ci: Fix CI failing when we don't have DockerHub credentials by @jbencin in #3909
- docs: Fix pre-commit hook, and simplify/parallelize using
xargs
by @jbencin in #3872 - [Signer] add generate-files cli option and update README accordingly by @jferrant in #3920
- Implement full DkgSign over StackerDB by @xoloki in #3911
- Chore/merge master to develop by @jcnelson in #3893
- Send Signer results over a channel by @xoloki in #3923
- Add 'sudo apt-get update' to the build image step in bitcoin-tests.yml by @jferrant in #3953
- Do not enable
developer-mode
by default inclarity
by @obycode in #3955 - Cleanup stacks-signer by adding thiserror and documentation by @jferrant in #3883
- Chore/merge master into develop by @jferrant in #3966
- Feat/stacks signer by @jcnelson in #3850
- Fix developer mode issue by @obycode in #3978
- Chore/clarity fix clippy by @jferrant in #3946
- fix: lower warning about mempool nonce caching to
debug!
by @obycode in #3964 - fix: avoid cloning double reference & remove unnecessary clone by @bestmike007 in #3853
- chore: remove top-level re-exports through use by @kantai in #3900
- Chore/libstackerdb fix clippy by @jferrant in #3949
- Replace
stacks-sbtc
depende...
Release 2.5.0.0.0-rc5
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in #4359 - Fix(Nakamoto): Block evaluati...
Release 2.5.0.0.0-rc4
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in #4359 - Fix(Nakamoto): Block evaluati...
Release 2.5.0.0.0-rc3
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in #4359 - Fix(Nakamoto): Block evaluati...
2.5.0.0.0-rc1
What's Changed
- A
relay
server written on Rust. by @sergey-shandar in #3497 - chore: enable manual start of btc integration test workflow by @pavitthrap in #3521
- Chore/merge develop to next 2023 02 09 by @jcnelson in #3564
- [sBTC] Feat: Peg-in operation wire format by @netrome in #3486
- sBTC: Add burn ops RPC for PegIn by @kantai in #3511
- [eng quality] remove extern crate references by @pavitthrap in #3544
- [sBTC] Feat: Peg out request & fulfillment wire formats & RPC by @netrome in #3577
- Chore/reorder imports by @pavitthrap in #3556
- [sBTC] Add stx_address method to PegOutRequestOp by @netrome in #3649
- Merge develop into next by @obycode in #3897
- [Chore] Merge develop to next by @jcnelson in #3994
- Nakamoto: Nakamoto blocks and block headers, append_block by @kantai in #3933
- Nakamoto staging blocks by @kantai in #3992
- Initial implementation of mockamoto stack-node mode by @kantai in #4001
- Feat/nakamoto coordinator by @jcnelson in #4009
- Chore: Merge develop to next by @jcnelson in #4074
- Feat: Add
TenureChange
transaction type by @jbencin in #3974 - Bugfix/nakamoto coordinator reward set prepare phase calcs by @jferrant in #4095
- chore: Update
wsts
tov5.0.0
by @jbencin in #4102 - Nakamoto: Validate stacker signature of a Nakamoto Block by @jferrant in #4039
- Feat: Mockamoto + coordinator integration by @kantai in #4098
- Merge develop into next by @wileyj in #4127
- Fix: Use
VRFProof::consensus_serialize()
by @jbencin in #4121 - fix: handle epochs 2.5 and 3.0 correctly by @obycode in #4138
- Merge develop into next by @wileyj in #4151
- Feat/remove sbtc ops by @soju-drinker in #4112
- Run rust fmt by @jferrant in #4154
- Fix mempool admission for Nakamoto Blocks by @jferrant in #4149
- Implement PoX-4 Locking via Special Contract-Call Handler by @jbencin in #4106
- Feat/tenure change validation by @jcnelson in #4114
- use pull_request to trigger ci runs by @wileyj in #4162
- Fix
next
compiler error by @jcnelson in #4159 - Nakamoto-Neon: Add nakamoto_node by @kantai in #4133
- Get/Set aggregate public key from Clarity by @jcnelson in #4165
- Nakamoto-Node: Support for interim block mining by @kantai in #4187
- Enable
FIRE
coordinator forstacks-signer
by @xoloki in #4174 - Nakamoto Fixes: IssueBlockCommit and Reward Maturity Lookups by @kantai in #4205
- Fix: RBF-mechanism should check bitcoin RPC by @kantai in #4206
- pox-4: remove pox-reject by @friedger in #4163
- PoX-4 signer key read/write with base Rust tests by @MarvinJanssen in #4209
- Fix: commit burn out selection in nakamoto-node by @kantai in #4212
- Update wsts version to 6.0 and use Packet::verify function by @jferrant in #4227
- Fix: nakamoto-node shouldn't respawn prometheus thread by @kantai in #4226
- Feat/async block proposal by @kantai in #4228
- Feat/stackerdb miners contract by @jcnelson in #4188
- Process coordinator messages to duplicate state between multiple coor… by @jferrant in #4186
- Improve revoke delegate stx by @friedger in #4157
- Feat/stacks signer block proposal by @jferrant in #4130
- Nakamoto: remove stacker signature fields from tenure change payload by @kantai in #4260
- Make
DKG
fully robust against non-participation by @xoloki in #4236 - Chore/update wsts version 7 by @jferrant in #4267
- Add pox-4.clar to Clarinet.toml by @friedger in #4194
- Fix pox4 delegate-stack-extend by @zone117x in #4279
- Chore/Additional PoX-4 Rust Tests by @setzeus in #4245
- Enable approval or rejection of a block via signature by @jferrant in #4249
- .signers StackerDB contract and PoX 4 signer key changes by @MarvinJanssen in #4263
- Select stacks-signer coordinator dynamically by @8marz8 in #4276
- Bugfix/signer signature hash by @jferrant in #4294
- feat: default to
.signers
boot contract in signer config by @hstove in #4266 - feat: include stacks-signer binary in CI images by @hstove in #4268
- Make signer_signature_hash infallible and use it instead of the entire block when passing around data in stackerdb by @jferrant in #4300
- Nakamoto: Add stacker/signer bit vector and event by @kantai in #4269
- Add
/status
endpoint to signer by @hstove in #4280 - fix: modify test_simple_signer to fix intermittent failure by @hstove in #4306
- Mutants run on PR differences by @ASuciuX in #4303
- [clarity] Cast aggregated public key vote by @friedger in #4239
- feat: add signer-key to synthetic pox events by @zone117x in #4329
- fix: incorrect arg index in synthetic event by @hstove in #4332
- Updated Vote Print Statement by @setzeus in #4324
- Merge develop to next by @jcnelson in #4334
- Nakamoto Tenure Inventories by @jcnelson in #4232
- Miners handle signers block responses from the stacker db instance by @jferrant in #4281
- Feat/signers write transactions to stackerdb by @jferrant in #4301
- Fix flaky block-proposal test by @jcnelson in #4337
- Use serial to ensure tests do not clash by @jferrant in #4340
- Use the same slot id for retrieving the proposed block by @jferrant in #4344
- Reward set calculation and RPC endpoint by @kantai in #4311
- Feat: trigger stackerdb refresh when .signers is written by @kantai in #4330
- chore: Remove unused variables by @jbencin in #4339
- fix: fix #4351 by @jcnelson in #4353
- feat: require signatures to prove control of
signer-key
in pox by @hstove in #4277 - Update
wsts
dependency to get malicious DkgPrivateShares handling by @xoloki in #4326 - feat: add signer CLI function to generate signature by @hstove in #4319
- fix: buids on various archs/platforms by @zone117x in #4331
- Paging in StackerDB and update to .signers by @kantai in #4323
- test: Add
replay-block
command by @jbencin in h...
Release 2.5.0.0.0-rc2
Full Changelog: 2.5.0.0.0-rc1...2.5.0.0.0-rc2
Release 2.4.0.1.0
Release 2.4.0.0.4
remove missing packags from ci
Release 2.4.0.0.3
Merge pull request #4011 from stacks-network/feat/hotfix-traits fix: fix trait handler and cut release