Skip to content

Conversation

@Detoo
Copy link
Contributor

@Detoo Detoo commented Oct 31, 2025

Added

image
  • script/upgrade-legacy-cybercorps.s.sol will migrate legacy contracts (ex. CyberCorp, DealManager, IssuanceManager) as they require individual maintenance to adopt new co-approval-upgrade model

  • script/res/known-cyber-corps.json for all known legacy cyber corps for upgrades

Updated

  • script/upgrade-public-rounds.s.sol will perform all upgrades except migrating legacy deal managers (done separately by script/upgrade-legacy-cybercorps.s.sol instead):

    • Upgrade CyberAgreementRegistry
    • Upgrade CyberCorpFactory
    • Deploy and replace CyberCorpSingleFactory
    • Deploy and replace IssuanceManagerFactory
    • Deploy and replace DealManagerFactory
    • Deploy and set RoundManagerFactory
  • All individual company contracts (CyberCorp, IssuanceManager, DealManager, RoundManager) are now individually upgradeable given MetaLeX & company owner's co-approval

  • CyberCertPrinter and CyberScrip remain as beacon proxies but will also require MetaLeX & company owner's co-approval to upgrade

  • Fixed contract size issues on CyberCertPrinter

  • Fixed slot conflict in upgraded DealManager

  • Fixed CICD. Need @merisman 's help to add corresponding secrets to repo though. Here's a working example in my internal repo

Removed

  • Removed the out-dated script upgrade-dealmanager.s.sol

Detoo and others added 30 commits May 5, 2025 10:04
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.

4 participants