Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 1.28 KB

UPGRADEABILITY.md

File metadata and controls

12 lines (9 loc) · 1.28 KB

Upgrading the Solidity Contracts

This repository houses the Solidity contracts for IBC v2, designed with upgradeability in mind. The core IBC contracts utilize the UUPS proxy pattern, ensuring controlled and efficient upgrades, while contracts deployed by the core IBC contracts follow the beacon proxy pattern for streamlined management and scalability.

*Contract Autority Proxy Pattern Upgrade Function
ICS26Router.sol Admins UUPSUpgradeable ICS26Router::upgradeToAndCall
ICS20Transfer.sol Admins UUPSUpgradeable ICS20Transfer::upgradeToAndCall
Escrow.sol ICS20Transfer Beacon ICS20Transfer::upgradeEscrowTo
IBCERC20.sol ICS20Transfer Beacon ICS20Transfer::upgradeIBCERC20To

Light Mode DiagramDark Mode Diagram