This release contains the changes from polkadot-stable2606-4 to polkadot-stable2606-5.
ℹ️ Please note: ⚠️ this is a patch release for the stable version stable2606 and contains only patches and fixes to the crates (list below). No binary or docker images will be provided for this release.
Once published, polkadot-stable2606-5 will also be tagged as polkadot-v1.24.5.
The following crates were updated to the corresponding versions:
Changed crates:
📦 The complete changelog with full descriptions is attached to this release as CHANGELOG.md, and in machine-readable form as changelog.json.
💥 Breaking Changes
None in this release.
Changelog
Smart Contracts (Revive)
🛠️ Runtime Dev
#13689: [pallet-revive] align terminate precompile with opcodes
This PR aligns the terminate precompile with the opcodes.
- The precompile now pays out the balance immediately and only deletes the contract if this transaction created it, as
SELFDESTRUCTdoes. - The deposit is no longer refunded when terminate is called.
- TerminateArgs and schedule_termination are gone; the scheduling map just stores the beneficiary.
…
Crates: pallet-revive-fixtures (minor), pallet-revive (minor), pallet-revive-uapi (patch)
Rust compiler versions
The crates and node binaries in this release were built and tested with the following rustc toolchain; other versions may work.
- Rust Stable:
1.93.0