Skip to content

Add XEP-3: Petra Execution Layer Upgrade#1

Closed
mrosendin wants to merge 5 commits intoxrplevm:mainfrom
capsign:xep-0003-mcopy-support
Closed

Add XEP-3: Petra Execution Layer Upgrade#1
mrosendin wants to merge 5 commits intoxrplevm:mainfrom
capsign:xep-0003-mcopy-support

Conversation

@mrosendin
Copy link

@mrosendin mrosendin commented Jul 17, 2025

This proposal outlines the upgrade of XRPL EVM to support Ethereum's Petra hardfork features, including the critical MCOPY opcode (EIP-5656) that enables modern smart contract patterns like Diamond proxies.

- Proposes adoption of CapSign-maintained evmos/go-ethereum fork with MCOPY support
- Includes comprehensive technical specification and implementation plan
- VALIDATED: Successfully tested Diamond proxy contract deployment on local testnet
- PROVEN: MCOPY opcode functionality confirmed with complex contract architectures
- Ready for community review and network upgrade consideration

Addresses critical limitation preventing deployment of modern DeFi protocols
including Diamond patterns and advanced contract architectures on XRPL EVM.
- Author: CapSign Protocol Team → CapSign Inc.
- Created date: 2025-01-16 → 2025-07-16 (correct date)
- Test results date: January 17 → July 16, 2025
- Proof of concept date: January → July 2025
- Documentation URL: docs.capsign.io → docs.capsign.com
- Specify required xrplevm/node go.mod changes
- Detail CapSign fork repository dependencies
- Outline CI/CD pipeline updates needed
- Address validator deployment coordination
- Include rollback planning requirements

Addresses critical gap in implementation specification.
@mrosendin mrosendin changed the title Add XEP-3: EIP-5656 MCOPY Opcode Support Proposal Add XEP-3: Cancun Hardfork Upgrade Jul 17, 2025
@mrosendin mrosendin changed the title Add XEP-3: Cancun Hardfork Upgrade Add XEP-3: Petra Execution Layer Upgrade Jul 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants