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 added 30 commits May 5, 2025 10:04
…vert meeting notes to single-party agreement
…es when usedAmount drops below minRequired due to rounding errors
@Detoo Detoo force-pushed the feat/cyber-corp-ecosystem-upgradeability branch from 4c23d7c to 4889145 Compare November 12, 2025 18:47
…suanceManager migration. Clean up temporary migration contracts. Add tests
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.

3 participants