EIPs/assets/eip-5851
Dhruv Malik 250420822f
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>
2023-01-14 17:51:16 -08:00
..
contracts Add EIP-5851: On-Chain Verifiable Credentials (#5851) 2023-01-14 17:51:16 -08:00
script Add EIP-5851: On-Chain Verifiable Credentials (#5851) 2023-01-14 17:51:16 -08:00