You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These are the entrypoints vouch(bytes32 projectApprovalAttestation, bytes32 identityAttestation) vouch(bytes32 projectApprovalAttestation)
In any given vouch , there are 4 possible scenarios:
Voucher has already vouched and project has already been vouched by someone else
No need to prove the voucher's identity or the project's validity
Voucher has not already vouched and the project has already been vouched by someone else
Need to prove the voucher's identity , don't need to prove project
Voucher has already vouched and the project has not already been vouched for
Need to prove the project's validity
Voucher has not already vouched and the project has not been vouched for
Need to prove the voucher's validity and the project's validity
The following flowchart explains the process that must be done for each scenario. vouch(bytes32 approvedProjectAttestation)
This function should
Add the project to currentProjects if the project is not already included
Should utilize `validateProject(bytes32 approvedProjectAttestation) (Dependency on validateProject #3validateOptimismVoter #4 , please proceed with empty function declarations if blocked)
should initialize projects expiry
unit tests
The text was updated successfully, but these errors were encountered:
These are the entrypoints
vouch(bytes32 projectApprovalAttestation, bytes32 identityAttestation)
vouch(bytes32 projectApprovalAttestation)
In any given vouch , there are 4 possible scenarios:
The following flowchart explains the process that must be done for each scenario.
vouch(bytes32 approvedProjectAttestation)
This function should
currentProjects
if the project is not already includedThe text was updated successfully, but these errors were encountered: