mirror of https://github.com/status-im/EIPs.git
Updates with eip number to pass travis build
This commit is contained in:
parent
f4a5765102
commit
ce4bd0ca5f
|
@ -1,12 +1,12 @@
|
||||||
---
|
---
|
||||||
eip: TBA
|
eip: 1822
|
||||||
title: Universal Upgradeable Proxy Standard (UUPS)
|
title: Universal Upgradeable Proxy Standard (UUPS)
|
||||||
authors: Gabriel Barros <gabriel@terminal.co>, Patrick Gallagher <patrick@terminal.co>
|
authors: Gabriel Barros <gabriel@terminal.co>, Patrick Gallagher <patrick@terminal.co>
|
||||||
discussions-to: [Ethereum Magicians Forum](https://ethereum-magicians.org/t/eip-universal-upgradeable-proxy-standard-uups)
|
discussions-to: [Ethereum Magicians Forum](https://ethereum-magicians.org/t/eip-universal-upgradeable-proxy-standard-uups)
|
||||||
status: Draft
|
status: Draft
|
||||||
type: Standards Track
|
type: Standards Track
|
||||||
category: ERC
|
category: ERC
|
||||||
created: 2019-02-12
|
created: 2019-03-04
|
||||||
requires: nothing
|
requires: nothing
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ The following describes a standard for proxy contracts which is universally comp
|
||||||
- **Logic Contract** - The contract **B** which contains the logic used by Proxy Contract **A**
|
- **Logic Contract** - The contract **B** which contains the logic used by Proxy Contract **A**
|
||||||
- **Proxiable Contract** - Inherited in Logic Contract **B** to provide the upgrade functionality
|
- **Proxiable Contract** - Inherited in Logic Contract **B** to provide the upgrade functionality
|
||||||
|
|
||||||
<p align="center"><img src="../assets/eip-x/proxy-diagram.png" alt="diagram" width="600"/></p>
|
<p align="center"><img src="../assets/eip-1822/proxy-diagram.png" alt="diagram" width="600"/></p>
|
||||||
|
|
||||||
## Specification
|
## Specification
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ The Proxiable Contract is included in the Logic Contract, and provides the funct
|
||||||
|
|
||||||
##### `proxiable`
|
##### `proxiable`
|
||||||
|
|
||||||
Compatibility check to ensure the new Logic Contract implements the Universal Upgradeable Proxy Standard. Note that in order to support future implementations, the `bytes32` comparison could be changed e.g., `keccak256("PROXIABLE-ERCXXX-v1")`.
|
Compatibility check to ensure the new Logic Contract implements the Universal Upgradeable Proxy Standard. Note that in order to support future implementations, the `bytes32` comparison could be changed e.g., `keccak256("PROXIABLE-ERC1822-v1")`.
|
||||||
|
|
||||||
##### `updateCodeAddress`
|
##### `updateCodeAddress`
|
||||||
|
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Loading…
Reference in New Issue