Skip to content
This repository was archived by the owner on Apr 2, 2026. It is now read-only.

feat: cleanup BytecodeRepository and CrossChainMultisig#36

Merged
lekhovitsky merged 5 commits intogetter-updatesfrom
global-contracts-cleanup
Mar 2, 2025
Merged

feat: cleanup BytecodeRepository and CrossChainMultisig#36
lekhovitsky merged 5 commits intogetter-updatesfrom
global-contracts-cleanup

Conversation

@lekhovitsky
Copy link
Copy Markdown
Collaborator

No description provided.

- make system more robust against instance operator strategically placing `uploadBytecode` and `submitAuditReport` within governance transactions
- cleaner separation between system and public domains (they are either system or public and it's one-way now, only public contracts have owner)
- more comprehensible protection against domain squatting by compromised auditor
- better contract type and version validation and control
@lekhovitsky lekhovitsky changed the title feat: cleanup BytecodeRepository feat: cleanup BytecodeRepository and CrossChainMultisig Feb 27, 2025
- Recovery mode message is now chain-specific
- In recovery mode, self-calls are not skipped
- `disableRecoveryMode` must be the only call in the batch
@lekhovitsky lekhovitsky marked this pull request as ready for review March 2, 2025 11:01
@lekhovitsky lekhovitsky merged commit f33ad61 into getter-updates Mar 2, 2025
1 check passed
@lekhovitsky lekhovitsky deleted the global-contracts-cleanup branch March 2, 2025 11:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant