-
Notifications
You must be signed in to change notification settings - Fork 525
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
Decentralised Security Marketplace Milestone-I #945
Conversation
Hey @ParthChaudhary31, I'm interested in making an external evaluation right now, just have a look on your repos, seems I don't have access to check them, could you fix this problem? |
Hey @ParthChaudhary31, I just finished my evaluation, could you please have a look at this? #946 |
Greetings,
Let us know if you face any hindrances, Thanks. |
Hey @ParthChaudhary31, I've tested your updates, seems good, but still left some problems, could you have a look at #946? |
Hey, @Whisker17
If you face any other issue please feel free to tag us with exact steps to replicate the issue after you've made sure no solutions are mentioned in the read-me files. We can also offer to send you a dummy video on how to set up and navigate through various pages if you'd like. PS : Wallet connect is currently only working for sub wallet, we'll add additional functionality to it in the next milestone. |
Hey @ParthChaudhary31, I've tried backend test again, seems still be the same errors, I'll switch to another server to have a clean test now, I'll let you know if anything updates. BTW, thx for your fix about frontend bugs, and I find another bug there:
Can you have a look at that? thx. |
Hey @ParthChaudhary31, I've tested backend service in a clean server, unfortunately, the result of
I just did |
The Email block of the audit request page is locked only to show the corresponding email to that of the user that he entered during the login phase of the process. We'll contact over Discord for the solution to the backend issues. |
I've finished my evaluation #946, lgtm. |
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 @ParthChaudhary31. Why are the repositories not public? I cannot evaluate the milestone, and the code being open source is required for the milestone to be approved.
Also, removing two out of four smart contracts from the architecture is a significant change that might require approval from the grants committee. I will review the code once I get access to the repos to get a better idea of the changes that were made, but generally I strongly recommend discussing changes to the architecture or deliverables in general with the grants team first. |
Got it, I'll make the repositories public. |
While developing the platform, we felt that while one of the contract's functionality could be moved to the other one to reduce deployment costs (The audit directory contract's functionalities were moved to the escrow contract), Another smart contract's functionalities would have burdened our arbiters into paying the gas fees which could have proved a hurdle for them so we moved it to the backend, I'll make the repos public and you can have an idea of what's going on for yourself. Ps : I've marked the repositories public, please go ahead |
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 @ParthChaudhary31. Please have a look at the following issues.
- License is missing from all repositories
- Repositories are private
- Escrow contract has no tests
- Token tests are just called
test_case_
- Token doesn't emit any events
- No metadata in token, so impossible to verify what audit it relates to
This last point was not explicitly mentioned in the grant agreement, but it seems to be that a thing called "reputation token" should come with some kind of specification what it was awarded for. See Gitcoin Kudos for example.
Also, please submit an amendment describing the changes you have made to the architecture. Given that this grant is a response to the "Decentralised Security Marketplace" RFP, any functionality moved from on-chain to off-chain should be discussed. Also, you specifically wrote that "the escrow smart contract will be developed in a platform-agnostic manner", and the changes you have made to the contracts structure seem at odds with that.
pinging @ParthChaudhary31 |
Regarding the soulbound tokens, see also EIP-6239. |
@semuelle
|
The Arbiter's voting contract has been added. |
Thanks, @ParthChaudhary31. I will review tomorrow. |
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.
Thanks for the update, @ParthChaudhary31. A few more issues:
- The frontend and backend repos still don't have licenses
- The escrow and and voting smart contracts also don't have any tests
@samuelle
|
Pinging @semuelle |
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.
Sorry for the delay, @ParthChaudhary31. I have reviewed all deliverables, and your milestone is hereby accepted.
The testing was somewhat difficult, because the frontend isn't connected to the backend or smart contracts, so I head to test each separately. Also, it would be great if you could collect all documentation in fewer places. There are a lot of readmes and PDFs I had to go through to figure out how to test each item. Lastly, there were some minor items in the milestone spec that I couldn't find, such as 2FA, but I assume this will be there and functional with M2.
Your application again lists aUSD, and your invoice just a bank account. Could you submit an amendment of the application, similar to the grant management grant? I will submit your invoice for processing already.
Congratulations on completing the first milestone of this grant! As part of the Grants Program, we want to help grant recipients acknowledge their grants publicly. To that end, we’ve created a badge for projects that successfully deliver their first milestone. Please use the badge only in reference to the work that has been completed as part of this grant, so please do not display it on your team or project's homepage unless accompanied by a short description of the grant. Furthermore, you're now welcome to announce the grant publicly. Please remember to observe the foundation’s guidelines in doing so. If you haven't already, reach out to [email protected] for feedback on your announcement and cross-promotion. |
@semuelle , |
Hi @semuelle, have you guys processed the payment? I don't seem to find the transaction. |
I'm fairly certain the invoice is going to be paid this Friday. I have pinged the finance team; I'll let you know if I hear otherwise, @lawmeskiviahs. |
Thankyou @semuelle for the update. |
Hi @lawmeskiviahs, The invoice was paid on 15.09.23. Many thanks, |
Hi @fededubbi thankyou for the update. |
@fededubbi I have got your mail, let me confirm and then I'll update you. |
@fededubbi Thankyou, we have got the payment. |
Hi @lawmeskiviahs, Great thanks for confirming. Regards, |
Milestone Delivery Checklist
Link to the application pull request: w3f/Grants-Program#1726