Skip to content

Commit d6bd245

Browse files
committed
docs: Update UML diagrams
1 parent ba23475 commit d6bd245

11 files changed

+3894
-4085
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ This repository contains the smart contract implementation of iExec's PoCo proto
2727
- [Diamond storage](./docs/uml/storage-diagram-diamond.svg)
2828
- [PoCo storage](./docs/uml/storage-diagram-poco.svg)
2929
- UML classes related to:
30-
- [IexecPocoDelegates](./docs/uml/class-uml-IexecPocoDelegates.svg)
31-
- [IexecPocoBoostDelegate](./docs/uml/class-uml-IexecPocoBoostDelegate.svg)
30+
- [IexecPoco1Facet & IexecPoco2Facet](./docs/uml/class-uml-IexecPocoFacets.svg)
31+
- [IexecPocoBoostFacet](./docs/uml/class-uml-IexecPocoBoostFacet.svg)
3232
- [IexecEscrows](./docs/uml/class-uml-IexecEscrows.svg)
3333
- [iExec PoCo registries](./docs/uml/class-uml-dir-registries.svg)
3434
- [iExec PoCo libraries](./docs/uml/class-uml-dir-libs.svg)
35-
- [iExec PoCo modules](./docs/uml/class-uml-dir-modules.svg)
35+
- [iExec PoCo modules (facets)](./docs/uml/class-uml-dir-facets.svg)
3636

3737
## Documentation
3838

@@ -47,7 +47,7 @@ All contract audit files can be found in [audit/](./audit/) folder.
4747

4848
## Configure a deployment
4949

50-
Starting from version 5, the PoCo uses a modular design based on [ERC1538](https://github.com/ethereum/EIPs/issues/1538). The migration scripts and tests will use different modules and deployment process depending on the required configuration. In particular, the configuration can use a [create2 factory](https://github.com/iExecBlockchainComputing/iexec-solidity/blob/master/contracts/Factory/GenericFactory.sol) for the deployment, and enable native token or ERC20 token based escrow depending on the targeted blockchain. This means that the codebase is the same on public blockchains (ERC20 based RLC) and dedicated sidechains (Native token based RLC).
50+
Starting from version 5, the PoCo uses a modular design based on [ERC-2535](https://eips.ethereum.org/EIPS/eip-2535). The migration scripts and tests will use different modules (facets) and deployment process depending on the required configuration. In particular, the configuration can use a [create2 factory](https://github.com/iExecBlockchainComputing/iexec-solidity/blob/master/contracts/Factory/GenericFactory.sol) for the deployment, and enable native token or ERC20 token based escrow depending on the targeted blockchain. This means that the codebase is the same on public blockchains (ERC20 based RLC) and dedicated sidechains (Native token based RLC).
5151

5252
The configuration file is located in `./config/config.json`.
5353

docs/uml/class-uml-IexecEscrows.svg

Lines changed: 738 additions & 771 deletions
Loading

docs/uml/class-uml-IexecPocoBoostDelegate.svg

Lines changed: 0 additions & 784 deletions
This file was deleted.

docs/uml/class-uml-IexecPocoBoostFacet.svg

Lines changed: 861 additions & 0 deletions
Loading

docs/uml/class-uml-IexecPocoDelegates.svg

Lines changed: 0 additions & 890 deletions
This file was deleted.

docs/uml/class-uml-IexecPocoFacets.svg

Lines changed: 1066 additions & 0 deletions
Loading

docs/uml/class-uml-dir-facets.svg

Lines changed: 688 additions & 0 deletions
Loading

docs/uml/class-uml-dir-libs.svg

Lines changed: 494 additions & 346 deletions
Loading

docs/uml/class-uml-dir-modules.svg

Lines changed: 0 additions & 1241 deletions
This file was deleted.

docs/uml/class-uml-dir-registries.svg

Lines changed: 41 additions & 47 deletions
Loading

0 commit comments

Comments
 (0)