Network Upgrade: Lovell

RSKIP 435
Title Network Upgrade: Lovell
Created 27-JUN-2024
Author AE
Purpose Usa,Sec,Sca
Layer Core
Complexity 2
Status Adopted

Abstract

This RSKIP specifies the consensus changes proposed to be included in Rootstock’s network upgrade named Lovell.

Specification

  • Codename: Lovell
  • Activation:
    • Rootstock Mainnet block: 7,338,024
    • Rootstock Testnet block: 6,110,487

Included RSKIPs

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

Accepted RSKIPs

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

Rejected RSKIPs

  • RSKIP-455: PowPeg migration to multiple outputs

Proposed RSKIPs

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

Timeline

  • JUN-27-24: RSKIP created with an initial list of proposed RSKIPs
  • JAN-27-25: RSKIP-455 has been excluded from the scope of Lovell and will be evaluated for a future network upgrade.
  • JAN-28-25: The proposed scope is now finalized, and it’s open for comments until Feb 4th, 2025
  • FEB-4-25: The network upgrade scope has been approved by the Rootstock community. This is now closed for comments and activation heights have been defined
  • MAR-13-25: Network upgrade successfully activated

References

Copyright and related rights waived via CC0.