Skip to content

RSK Lovell Release 7.0.0

Latest
Compare
Choose a tag to compare
@aeidelman aeidelman released this 12 Feb 14:36
· 71 commits to master since this release
LOVELL-7.0.0
b11f92d

Important Notice

Since consensus rules have changed, this release is incompatible with previous versions. If you are running earlier versions of the Rootstock client node and adhere to these changes, you must update to this new version. The Mainnet network upgrade will happen at block number 7,338,024. The Testnet network upgrade will happen at block number 6,110,487.

Summary

Lovell introduces significant security and robustness enhancements to the PowPeg, ensuring a more secure and reliable composition change process. It also introduces new opcodes, further strengthening compatibility with the Ethereum Virtual Machine.

What's New in RSKj 7.0.0

The consensus changes included in this version are:

  • PowPeg Spendability Validation Protocol (RSKIP-419)
  • Express the amount value in wei for peg-out related events (RSKIP-427)
  • New pegout creation event including UTXO outpoint values (RSKIP-428)
  • Limit the maximum size of initcode and apply extra gas cost for every 32-byte chunk of initcode (RSKIP-438)
  • MCOPY instruction (RSKIP-445)
  • Transient storage opcodes (RSKIP-446)
  • Prevent address creation on failed CREATE/CREATE2 operations (RSKIP-453)
  • Support bitcoin blocks with chain work up to 32 unsigned bytes (RSKIP-454)
  • Mark rejected peg-ins as processed (RSKIP-459)
  • Ignore non-standard outputs when searching for the witness commitment hash (RSKIP-460)

Network Upgrade: Lovell: RSKIP-435

Full Changelog: ARROWHEAD-6.5.1...LOVELL-7.0.0

Lovell 7.0.0 Milestone: https://github.com/rsksmart/rskj/milestone/48

Reproducible Build

SHA256 (see Reproducible Build guide for further details):
604b75665d9750da216ddc9849cb2276a06192321b3c6829685600e1f2d534fb rskj-core-7.0.0-LOVELL-all.jar