-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Create CoinFabrik_On_Ink_Integration_Tests_2.md #1980
Conversation
Hey team, thanks for the application. In my opinion $60k seems a bit expensive as in the original grant you asked for $40.5K for the complete delivery. Previous $13.5K grant has already been approved. |
Hello @nikw3f <https://github.com/nikw3f> thanks for your review. In the previous application that you mentioned <7cc39c9#diff-95395f04cacfe76da94d227b4aa6b87460dd1efac8c5f1b89449c31300ff9339R112>, we roughly estimated a shorter job (4 weeks vs. 8 weeks) and a smaller team (2.75 FTE vs. 4 FTE). After completing the analysis, our estimate is effectively more accurate in both time and resources. Yet, considering some pricing concerns mentioned by the team on the previous application, we have applied a ~20% discount to our market price. I hope this helps clarify the price difference. We look forward to your full review.
… On 22 Sept 2023, at 12:41, Nikhil W3F ***@***.***> wrote:
Hey team, thanks for the application. In my opinion $60k seems a bit expensive as in the original grant you asked for $40.5K <7cc39c9#diff-95395f04cacfe76da94d227b4aa6b87460dd1efac8c5f1b89449c31300ff9339R112>.
—
Reply to this email directly, view it on GitHub <#1980 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ARBOA7XB5KM4QBODFEH4V73X3V2QNANCNFSM6AAAAAA44Z5R4M>.
You are receiving this because you authored the thread.
|
Hello @nikw3f we have identified a bug in the e2e tests. When contracts are in a workspace with dependencies defined in Cargo.toml, and these dependencies are inherited in contracts, the e2e tests fail to compile. However, manually specifying dependencies in each contract resolves the issue. |
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 quick reply here. It's best to integrate this into the deliverables of the application. Apart from this, I have one question: you estimate an FTE of 4, but you only shared 4 LinkedIn Profiles. Who is the fourth person in your team?
Yes please update the application. |
Hello @Noc2 and @nikw3f thanks for your reply. On this, we will do so. Regarding the team, our company policy prioritizes confidentiality and doesn't typically disclose specific team assignments. However, in response to your inquiry, here is the team assigned to this project: Ariel Wassbein, our Head of Research, will supervise the project and engage in pivotal moments as required. As for my role (Valeria Caracciolo), I am actively involved but in a peripheral capacity. I hope the above helps clarify, we are happy to address any further inquiries. |
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 @valeriacaracciolo for making the changes. I do also think that the price is a bit high, and this could be a point of contention for other committee members. But based on the quality of your previous work, I'm willing to go ahead and approve it at this rate. Looking forward to the results.
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 @valeriacaracciolo. Although i still feel price is high for this development, i am going to approve this. I am impressed with the previous report and would like to see the findings implemented for ink integration test infrastructure.
Hi, wanted to inform you that, as we work on rectifying the end-to-end tests to operate within a workspace (Issue #1919), we are also addressing a few issues related to 'cargo-contract' (which also pertains to 'parity'). For the moment, there will be two pull requests: one to that repository and another to the 'ink' repository. Here are the issues that mention this error:
We believe that our last change to the Project Status and Deliverables in our proposal correctly specifies these types of add hoc developments needed for the implementation of the proposed improvements. We plan to document each ad hoc modification in our delivery report, but let us know if you see an additional change to our proposal necessary for clarity. |
Hi everyone! We came across a possible issue with e2e testing. We found that, when using the weight_to_fee function in e2e tests, the value of gas_price always returns zero. We provide a code example in the following link (https://github.com/CoinFabrik/on-ink-integration-tests/tree/d0c4deeb2b1d21f76d0020df7ab4330885c42da4/test-cases/weight-to-fee). We plan to include this issue and the estimation for its resolution in our report of Milestone 2, but after validating with Michi (from partity) we where recommended to raise an issue in the respective repository. Do you concur? |
Hi @nikw3f @keeganquigley @Noc2 We came across a possible issue with e2e testing. Concretely we found that, when using the We plan to include this issue as part of our report of Milestone 1, since |
Thanks @valeriacaracciolo yes feel free to file an issue in the repo since those are the engineers who will be working on it, and then you can link it in the delivery if necessary. Thanks for checking! |
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 application, @valeriacaracciolo, and sorry for the late response.
We have had issues with grants relying on merging PRs with other people's repositories, so I'd be in favor of starting with M1 for now, or a subset of the proposed functions anyway. However, I'll ping the rest of the committee again to see if they think differently.
Thank you for your review @semuelle
I'd like to point out that this application is an extension of a prior one, where we had estimated the required effort (#1875 #1875 <#1875>). To first perform an analysis and to later commit to execution, on 2 separate grant applications, was a suggestion from the grant’s team.
Also, we are currently in communication with the Ink! team to address any inquiries or comments that may arise. Additionally, we've already engaged with the Parity team on a related topic (refer to #1358 at use-ink/cargo-contract#1358 <use-ink/cargo-contract#1358>). In the interest of adhering to repository guidelines and requirements, we've included specific team members in the process.
On another note, we've maintained momentum in our work to ensure the necessary continuity for the team. We're on track to complete our 1st delivery for Milestone 1 by next week. We would appreciate your guidance on how to proceed from here.
Looking forward to your instructions.
Best,
… On 13 Oct 2023, at 15:34, Sebastian Müller ***@***.***> wrote:
@semuelle requested changes on this pull request.
Thanks for the application, @valeriacaracciolo <https://github.com/valeriacaracciolo>, and sorry for the late response.
We have had issues with grants relying on merging PRs with other people's repositories, so I'd be in favor of starting with M1 for now, or a subset of the proposed functions anyway. However, I'll ping the rest of the committee again to see if they think differently.
—
Reply to this email directly, view it on GitHub <#1980 (review)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/ARBOA7VAWCLKY7N3OIBEVKLX7E7M5AVCNFSM6AAAAAA44Z5R4OVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTMNZWGUYTSOBUGQ>.
You are receiving this because you were mentioned.
|
We reduced the grant proposal to the Milestone Execution and Further Analysis, leaving the last milestone for a next proposal. We also corrected a typo on the numbering of mentioned functions, and removed a comment on accounts that did not correspond.
71dfdc2
Hi @semuelle, we consulted with @keeganquigley and divided the milestones, keeping only the first one for this current application and leaving the second one for another grant application. Please notice that we also changed the Level to 2. Regards! |
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 changes @valeriacaracciolo re-approving.
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.
Good from my side
Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions. |
Project Abstract
We have discovered that integration tests for ink! contracts lack some of the functionalities, or present implementation differences, when compared to E2E testing. Integration tests run significantly faster than E2E (end-to-end) tests. If a full range of functionalities were provided, it could reduce testing and QA times. Our intention is to
flatten the anvil
of ink! integration testing. With a properly flattened anvil, quality tools can be built.We have already conducted a comprehensive analysis to identify any missing functionalities in integration tests and implementation differences with E2E tests, and to propose and develop new testing features based on our findings. This analysis was carried as part of a previous grant (link).
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)