Project Progress Report (September 4th through to 30th, 2024)
WAITING PERIOD
Waited for Stylus Upgrade till September 3rd
DEPLOYMENT PERIOD
Successfully deployed the first contract to the Sepolia testnet using Stylus.
Contract address: 0x7d839923eb2dac3a0d1cabb270102e481a208f33
VERIFICATION PERIOD
Issue:
Encountered a problem with the Stylus CLI tool verification process.
The tool reports successful verification, but the contract doesn’t show as verified on Arbiscan.
Action:
A detailed issue report was submitted to the Stylus team’s GitHub repository.
DEBUGGING PERIOD
Contract Optimization:
All contracts are ready for deployment, but undergoing optimization to reduce code size.
Current code size exceeds the 24kb deployment limit on Sepolia.
Action:
Unnecessary code sections are being removed to achieve a leaner codebase.
Deployment will proceed once optimization is complete.
WORKAROUND AND NEXT STEPS:
We identified a workaround for verification outlined in the official Arbitrum Stylus documentation: How to verify Stylus contracts on Arbiscan | Arbitrum Docs
This workaround requires relocating source code. We’ll investigate and provide an update shortly.
While awaiting a response from Stylus, we’ll prioritize deployment to the mainnet.
Overall:
Despite the verification issue, significant progress has been made:
- The first contract is deployed on Sepolia, and remaining contracts are nearing deployment readiness.
- We’ll continue troubleshooting verification and optimize code for a smooth mainnet deployment.
THANK YOU
Karla Obakpolor
Bitsave Protocol