Commit hash | 250420822fb0a6bf96e2703e79325896fa697827 |
---|---|
Commit time | 2023-01-15 |
Committer | GitHub <noreply at github.com> |
Author time | 2023-01-15 |
Author | Dhruv Malik <malikdhruv1994 at gmail.com> |
Add EIP-5851: On-Chain Verifiable Credentials (#5851) * WIP: defining ERC standard for ZK based KYC verifier. * modified: EIPS/eip-draft-ZKID-standard.md * WIp: description of the functions * WIP: metadata description * removing metadata to local docs, adding examples * WIp: adapting the certifier contract and interface * WIP: code refactor and adding examples * spaces and author name * WIP: removing eipv errors * contd * minor issues * removing identation issues * resolving another round of markdown and EIPV issues * last one hopefully !!! * Update spaces in-lining Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * link and image format Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * defining definition of ZK term Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Refactoring the description Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * removing redundant description of motivation points Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * refactor description Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Update description points Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * explain the efficiency aspect * title description Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * addingdefinitions to be described * reference changes * did all the spec changes , along with renaming asset folder * minor refactor * minor corrections of formula * broken links * linting issues * adding new diagram * wip: define latest workflow diagram * leaf -> proof in setting information * feat: reviewed with all the intial corrections and diagram description * corrections pointed out by @Pandapip1 * never mind * removing lint issues * refactoring the diagram along with description of spec * WIP: rectifying the code contracts. * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * WIP: commit changes by the reviewer * Update EIPS/eip-5851.md Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> * WIp: other description errors. * fix lint * fixing explanation * adding Verifiable description changes * contd * WIP: rewriting the standard (currently not completed). * changing the metadata details * WIp: defining the example of VC. * modified: EIPS/eip-5851.md * Update eip-5851.md * Update eip-5851.md * refactoring the description along with adding the new diagram. - WIP: @yuliu-debond to define the workflow regarding how the third party will integrate the standard. * update EIP examples and their description * update * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update IERC5851.sol * Update IERC5851.sol * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update IERC5851.sol * Update verification_modifier.sol * Update IERC5851.sol * Update eip-5851.md * Update IERC5851.sol * Update SBT_certification.sol * Create EIP-5851Verifier * Rename EIP-5851Verifier to EIP-5851Verifier.sol * Rename SBT_certification.sol to ERC5851Issuer.sol * Rename EIP-5851Verifier.sol to ERC5851Verifier.sol * Delete verification_modifier.sol * Update test.sol * Update ERC5851Verifier.sol * Update ERC5851Issuer.sol * Update ERC5851Issuer.sol * Update IERC5851.sol * Update ERC5851Issuer.sol * Create ERC5851Verifier.sol * Update test.sol * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Update eip-5851.md * Delete architecture-diagram-5851.png * modified: EIPS/eip-5851.md - Rectifying linting issues like spacing between the headings and spellings * adding suggestions from 5851. modified: EIPS/eip-5851.md modified: assets/eip-3475/ERC3475.sol modified: assets/eip-5851/contracts/interfaces/IERC5851.sol - l#3: minor refactoring - shifting the definitions to the specification section. - rewriting the description of claim structures. - black-ticks for marking code. - l#61: refactoring the description of metadata in the nature of exposure to given - changing name of metadata type to kind for standardised names. - refactoting the JSON description along with sentences description about the example requirement structure. - l#95: refactoring the definition. - defining the logic operations supported by the claim structure along with their ASCII code representation. - defining the abstract more comprehensively. - l#137: completing the description about the function logic. * Update definition ZKP * Update eip-5851.md * update json example format eip-5851.md * Update eip-5851.md * minr lint * Updated titile * Update eip-5851.md * resolving minor functions * improve clarity of 'value information' * Update eip-5851.md * add a blank line before/after fenced code blocks * Delete eip-5851.md * Delete ERC5851Issuer.sol * Delete ERC3475.sol * Create eip-5851.md * Create ERC5851Issuer.sol * Create ERC3475.sol * Update ERC3475.sol Co-authored-by: Pandapip1 <45835846+Pandapip1@users.noreply.github.com> Co-authored-by: Shebin John <admin@remedcu.com> Co-authored-by: yuliu-debond <79855548+yuliu-debond@users.noreply.github.com> Co-authored-by: jooeys <zhongjunyi.dev@gmail.com>
Document | Title |
---|---|
EIP-5851 | On-Chain Verifiable Credentials |