-
Notifications
You must be signed in to change notification settings - Fork 575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update ERC-7208: Move to Review #568
Merged
Merged
Changes from 42 commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
e6001ba
EIP-7208 (import from PR 7210)
pash7ka 0beb6de
ERC-7208: adding diagrams
galimba dcbbb4e
removed image due compile error
galimba b51d8e6
ERC-7208: update compatibility appendix
galimba 2f1890e
ERC-7208: updating compatibility with other standards
galimba af29ab9
Update ERC-7208: Apply suggestions from code review
galimba e39da51
ERC:7208: minor updates as per editor request
galimba 7b160d3
ERC-7802: removing link to appendix due to html error
galimba a5fb1cd
Merge branch 'master' into master
galimba 38d8209
Merge branch 'ethereum:master' into master
galimba cb9a811
Merge branch 'ethereum:master' into master
galimba 1704334
erc-7208 update: rename mtid-odc
galimba 5207f68
Merge branch 'ethereum:master' into master
galimba 2e84511
ERC-7208 Update: Applies fixes as per community feedback
galimba 6820abd
erc7208 update: fix example + grammar
galimba 37916d2
Merge branch 'master' into master
galimba a905885
erc7208 update: example
galimba adca5cc
Merge branch 'master' into master
galimba de4d2c0
erc7208 update: fix to ODC interface
galimba 02c9a9c
Merge branch 'ethereum:master' into master
galimba 896a53c
Merge branch 'ethereum:master' into master
galimba abd039c
erc7208 update: ODC -> DataIndex
galimba 5840a80
erc7208 update: diagrams
galimba 1d7275f
erc7208 update: grammar
galimba f2fcedb
erc7208 update: grammar
galimba d48304c
erc7208 update: ref impl
galimba 7d3e6e2
erc7208 update: diagrams
galimba e1cd754
erc7208 update: example implementation
galimba ebeaa4a
erc7208 update: move to review
galimba 2ccc6f6
Merge branch 'master' into master
galimba 653e88b
Merge branch 'master' into master
galimba a536b58
Fix description
pash7ka dc24b48
Add readme with a list of contracts
pash7ka 0225d9e
Remove empty lines
pash7ka 989dbf7
Move readme to correct folder
pash7ka 177e570
Fix link to IDataIndex
pash7ka 62d0881
Fix the link
pash7ka 0b8015f
Merge pull request #3 from NexeraProtocol/fixes-suggested-by-SamWilsn
pash7ka 74aeffc
fix link to OmnichainAddresses lib
pash7ka 8af3a0d
Change reference imlementation link from README to a contract
pash7ka a3d3ee7
Replace reference implementation link from assets to separate repository
pash7ka 6ef9a27
Revert Draft => Review change, to merge other changes first.
pash7ka 3bc0788
Revert "Revert Draft => Review change, to merge other changes first."
pash7ka f237e08
Merge branch 'master' into master
pash7ka 64e6444
Revert "Replace reference implementation link from assets to separate…
pash7ka cdc971a
Merge branch 'master' into master
pash7ka f9c65e8
Link to a README instead of a contract
pash7ka d9150ed
Update the link to contracts Readme to match requirement of rendering…
pash7ka File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
--- | ||
eip: 7208 | ||
title: On-Chain Data Container | ||
description: ERC interoperability by abstracting logic away from storage | ||
description: Interoperability by abstracting logic away from storage | ||
author: Rachid Ajaja <[email protected]>, Alexandros Athanasopulos (@Xaleee), Pavel Rubin (@pash7ka), Sebastian Galimberti Romano (@galimba) | ||
discussions-to: https://ethereum-magicians.org/t/erc-7208-on-chain-data-container/14778 | ||
status: Draft | ||
|
@@ -271,6 +271,8 @@ | |
**This example has not been audited and should not be used in production environments.** | ||
|
||
|
||
See [Minimalistic Data Index](https://github.com/NexeraProtocol/Minimalistic-Data-Index) implementation. | ||
Check failure on line 274 in ERCS/erc-7208.md
|
||
|
||
|
||
## Security Considerations | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Reference implementation of ERC-7208 and usage examples | ||
## List of contracts | ||
### Interfaces | ||
- [IDataIndex](./interfaces/IDataIndex.sol) - Interface of Data Index | ||
- [IDataObject](./interfaces/IDataObject.sol) - Interface of Data Object | ||
- [IDataPointRegistry](./interfaces/IDataPointRegistry.sol) - Interface of Data Point Registry | ||
- [IIDManager](./interfaces/IIDManager.sol) - Interface for buildinq and quering Data Index user identifiers | ||
|
||
### Implementation | ||
- [DataIndex](./DataIndex.sol) - Data Index (implements `IDataIndex` and `IIDManager`) | ||
- [DataPointRegistry](./DataPointRegistry.sol) - Data Point Registry (implements `IDataPointRegistry`) | ||
- [DataPoints](./utils/DataPoints.sol) - Library implementing DataPoint type and its encode/decode functions | ||
- [OmnichainAddresses](./utils/OmnichainAddresses.sol) - Library implementing OmnichainAddress type which combines address and chain id | ||
- [ChainidTools](./utils/ChainidTools.sol) - Library implementing utility functions to work with chain ids | ||
|
||
### Usage examples | ||
- [IFractionTransferEventEmitter](./interfaces/IFractionTransferEventEmitter.sol) - Interface used for DataManagers communication to emit ERC20 Transfer events | ||
- [IFungibleFractionsOperations](./interfaces/IFungibleFractionsOperations.sol) - Interface defines DataObject operations, which can be called by DataManager | ||
- [MinimalisticFungibleFractionsDO](./dataobjects/MinimalisticFungibleFractionsDO.sol) - DataObject implements data storage and related logic for token with Fungible Fractions (like ERC1155) | ||
- [MinimalisticERC1155WithERC20FractionsDataManager](./datamanagers/MinimalisticERC1155WithERC20FractionsDataManager.sol) - DataManager implements token with fungible fractions with ERC1155 interface, linked to a DataManager which implements ERC20 interface for same token | ||
- [MinimalisticERC20FractionDataManager](./datamanagers/MinimalisticERC20FractionDataManager.sol) - implements token with ERC20 interface, linked to a DataManager which implements ERC1155 interface for same token | ||
- [MinimalisticERC20FractionDataManagerFactory](./datamanagers/MinimalisticERC20FractionDataManagerFactory.sol) - factory of DataManagers implementing ERC20 interface for token with fungible fractions |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The linter is correct here. For the reasons enumerated here, please remove this external link.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @SamWilsn ,
I've removed the external link replacing it with the link to README.md, as you've suggested in the comment above.
But now the HTML prufer fails with
which was the reason we've tried with external repo.
Do you have any ideas how to fix it?