Release 3.1.0.0.2: Stacks 3.1 Hard fork and tenure extend improvements

11 views
Skip to first unread message

Jesse Wiley

unread,
Dec 13, 2024, 1:52:54 PM12/13/24
to announce
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hello,

Stacks core developers have released Stacks Core version 3.1.0.0.2, available here: https://github.com/stacks-network/stacks-core/releases/tag/3.1.0.0.2.

This release introduces all necessary code changes for SIP-029, as well as tenure-extend to happen which enables miners and signers to tenure-extend every 5 minutes (on average).
This release is compatible with chainstate directories from 3.x.x.x.x.

** All node operators are required to upgrade to this release since it also contains the 3.1 hard fork defined in SIP-029 (https://github.com/stacksgov/sips/blob/main/sips/sip-029/sip-029-halving-alignment.md). **
** Epoch 3.1 is set to activate at Bitcoin block `875_000`, around `Mon Dec 16 2024 08:47:39 GMT`. **
** Failing to upgrade prior to Bitcoin block `875_000` will require a genesis sync. **


The version of stacks-signer compatible with this release is 3.1.0.0.2.0, available at: https://github.com/stacks-network/stacks-core/releases/tag/signer-3.1.0.0.2.0.

### Added
    - **SIP-029 consensus rules, activating in epoch 3.1 at block 875,000** (see [SIP-029](https://github.com/stacksgov/sips/blob/main/sips/sip-029/sip-029-halving-alignment.md) for details)
    - New RPC endpoints
    - `/v2/clarity/marf/:marf_key_hash`
    - `/v2/clarity/metadata/:principal/:contract_name/:clarity_metadata_key`
    - When a proposed block is validated by a node, the block can be validated even when the block version is different than the node's default ([#5539](https://github.com/stacks-network/stacks-core/pull/5539))
    - A miner will now generate a tenure-extend when at least 70% of the signers have confirmed that they are willing to allow one, via the new timestamp included in block responses. This allows the miner to refresh its budget in between Bitcoin blocks. ([#5476](https://github.com/stacks-network/stacks-core/discussions/5476))
    - Set the epoch to 3.1 in the Clarity DB upon activation.

### Changed
    - Added tenure extend timestamp to signer block responses
    - Added tenure_idle_timeout_secs configuration option for determining when a time-based tenure extend will be accepted


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Core:

Git commit hash: 56ded5342eef74555e6a82e29b36939da8e8f24c

SHA512SUMS:
dc3ffdfd8d106c239b8b45caf1082eae0064e659d3ae5d5b5eb49f5360c11d08879e3b024213a9a900e0e8c8b48a39d6132c19e8100b5d268d78afc7150facdc  linux-glibc-arm64.zip
31793fd6c07e66d7b47292f80e7cfead9137b2ab172b01641ce6d28e6d0a7fb13e0988ae71e180c1909bb25be6f79ca8e6aa25a805e505fecce09122698543e9  linux-glibc-armv7.zip
a21fe624ec5b8dd5ae83038e273efdd493d96d23f98ba10ee06ed5a2f2f81624d420c62ada466b332b8318e72f0b472172f2046f86c7472297188ffa2737e97c  linux-glibc-x64.zip
14fa72b139b872a880e8dfcb12b1db34f48eff3c8ba395fc9285b041cd4584114eeb661bdb13a4d9e074805c6fcdba95bb83bedf68ae0dd03bcdb4bc5b9585f6  linux-musl-arm64.zip
c4e9c8f7edc239b27009c0c0e4609eac952eb596693d3d8a9683af94051752be6e8b83cdc71b61df45223ab65c504aa10e93208b3acfa2f74f17e024e9e938c3  linux-musl-armv7.zip
cf4dc91b56099ab6abe19a499f2dca73abac2138d1c5cd678a356e54f19fdd8669311f3f32b66e19772c9b9063d58b18a9798b8f95d1308390e152d91d2e2649  linux-musl-x64.zip
a0f5794123b663b8b4acd53f704e407a92d10d165dc124482260005401a0282e838f985672e0baca70038d4e98def66d2dbe09ea62fe78aaf6ce1b15ccb2ed72  macos-arm64.zip
c05a837be707d473a2324764240d077788479af026b204d503a53406f366b7b784784de2a79d59cb1b094a4bef33e7a3a6368df92955696aae9bb6ef7f7f6637  macos-x64.zip
be8453697b9366e78b627f6382256d6d60fa13a656ed57979df7732865de23a9ebfe73cddd65f4419ffe4264ca0433308f5802f8f73c819049c0871dd36f3441  windows-x64.zip


------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Stacks Signer:

Git commit hash: 56ded5342eef74555e6a82e29b36939da8e8f24c

SHA512SUMS:
92c9ac6b6a691803543d80c151a58cb855e9c1564a4e11ddfa04a148cbebffbe20adc3adb01a812f9129aa6be96f1ac25964ccbf85451714e2caac6a7b3e318f  linux-glibc-arm64.zip
a36224e1d62d63b4a36ba0dab0eda3f0738bd0697c26f2964ac89486e00eb474ad21994d69991c6f05f0c28cdf3f48cd7b761438354fec0387cc849c9cc43476  linux-glibc-armv7.zip
ba7cf4957267216472d2720bf8428053c69a73c6e538078ce270d955994222c65cc1bbdb56bb21a5e587b2a441045ddd3caf6bd96f89aa01a545a5aee0c4b583  linux-glibc-x64.zip
88022574d282ee2924b829b245b3bf3ad37f62024c09e91e1dcbb94446e03f3d150ebf4c276cbc49f147ba8e8e3408e365a827da7038fbe1e41b74116fdd9dbd  linux-musl-arm64.zip
649379628ebda072be44df2adebde4fa144f8edc65a442d2146d37b16bf7afe49be9f391b400ef92d08dae4495c115f70ebd3898d006fe560fa0eda347e90b5c  linux-musl-armv7.zip
3e6edbe64b30902a87d800a95b6fb3cfc5e9f5bd8c70daea74ed5189d5e0da692d74b8a1baae1458d77a5efadcdb4800311b04e170d930dba5b868ac6be5a07e  linux-musl-x64.zip
ae1a95a2f23f7fb7e91882f3a7b0530185cab883f560f4360096548f67e70501fbc4712cc572b3b115a145e5dd860a83899d52931805f23a3eb2b3c4923b6414  macos-arm64.zip
1228e4f6d0b36bf32624dad8e469d1956bab0d9678fd20215cbfff672a87bd6c919fd4e5118f00ca173d14b078b7ee3a2d1a5f1c2b79b884ccd1a1ffc3671b5e  macos-x64.zip
d04bb1c2eb66b789fe4d68e5810c90853acb0fbe6d70bd2aa127e781b673af0a28dc1c5fbddd7fe028318694f0021a3561c776de5ebe3d7ade106150d68f0e97  windows-x64.zip


Best,
Jesse Wiley
Engineering Partner, Stacks Foundation
-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEuA5a9CyThwv6776aKDYgwf4oCDwFAmdcbqERHGplc3NlQHN0
YWNrcy5vcmcACgkQKDYgwf4oCDw7BRAA0lLMaLSJEsr19QE8tLgZgNuq+VBXNumb
lVDFtaA+rnjvuDbl3m6a3ft3CGQ5F6hRzuXMsh6kpjNyEOLqypi3DMMLGYwBHU+I
HpV82jL/HaNoPEeUkCtbiRc1UgZP9vP2pVDgR0HgX0mj5Nz6APc4sge9+T6vK+9J
dfIihkLGxA2Bi48asSLEsFs4llRgWJFHPDNswUablwnGrHPDX0m3MUBoBbiofOmw
8kgSiYGtU6NyblhtAZFxuX0eKEEE62OtykRf/gLnw0k8kpSpiI9GMB8qzVpzHQNK
BkQqAxnK1G+1OmKX3c0u/ZH7m8093VDcLWLvRoSqhsCmFTw8hkaCSSAJ1Sn01IEV
polQV/+VPtKc48MgrlJ6RyE1eyWs6q3wf77Klb0MH/kdvZmWlDeELjqMWXZgmapb
96rG2dq3iekmCLcpgXCAQDaNPYBQe5+wPB7M0x0447Lw8W4XFlwZ3zDI6LLRTvYD
TeXmrKif0gimLjBn1FPlxYey6qRPLqdhmkbKC7vWgzmDGJw+qK4y15NABvZeMrXl
1FQlhQejOyYNBRoF+fXn/e8j7O/raY22frJt6XxF3R8iTipSvUrWDZbjMldzulXw
p1Etyk0cL0FzuNy07xlg+rS9xjM5/Vdn+5f4O5F5ElKOS22/Mm6C/c1wpFlyaxn+
iE0iLkDO5lU=
=fWuO
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages