II.
LibraryProcess overview
Reference · livelib-process:cryptography-blockchain--smart-contract-upgrade
specializations/cryptography-blockchain/smart-contract-upgrade overview
Smart Contract Upgrade Process - Safe upgrade process for proxy-based upgradeable contracts including storage layout verification, compatibility checks, governance approval, and rollback planning.
Attributes
displayName
specializations/cryptography-blockchain/smart-contract-upgrade
description
Smart Contract Upgrade Process - Safe upgrade process for proxy-based upgradeable contracts including storage
layout verification, compatibility checks, governance approval, and rollback planning.
libraryPath
library/specializations/cryptography-blockchain/smart-contract-upgrade.js
specialization
cryptography-blockchain
references
- - OpenZeppelin Upgrades: https://docs.openzeppelin.com/upgrades-plugins/
- - EIP-1967 Proxy Storage Slots: https://eips.ethereum.org/EIPS/eip-1967
- - UUPS Pattern: https://eips.ethereum.org/EIPS/eip-1822
example
const result = await orchestrate('specializations/cryptography-blockchain/smart-contract-upgrade', {
projectName: 'Protocol Upgrade v2',
proxyAddress: '0x1234...',
upgradeType: 'UUPS',
newImplementation: 'contracts/v2/ProtocolV2.sol',
governance: 'timelock'
});
usesAgents
- upgrade-specialist
- solidity-auditor
Outgoing edges
lib_applies_to_domain1
- domain:security·DomainSecurity
lib_belongs_to_specialization1
- specialization:cryptography-blockchain·Specialization
lib_covers_topic2
- topic:hmac-signing·TopicHMAC Signing
- topic:ssl-certs·TopicSSL/TLS Certificates
lib_implements_workflow1
- workflow:technical-debt-reduction·WorkflowTechnical Debt Reduction
lib_involves_role1
- role:security-engineer·RoleSecurity Engineer
lib_requires_skill_area3
- skill-area:symmetric-encryption·SkillAreaSymmetric Encryption
- skill-area:asymmetric-encryption·SkillAreaAsymmetric Encryption
- skill-area:smart-contract-development-testing·SkillAreaSmart Contract Development and Testing
uses_agent1
- lib-agent:cryptography-blockchain--solidity-auditor·LibraryAgentsolidity-auditor
Incoming edges
None.