Grants-Program
Grants-Program copied to clipboard
Amend proposal
Add amendments to the proposal to reflect the delivered project
- Add Willem as a contributor
- Remove task to deploy to IPFS
- Update scope for signer-provider
- Update API for rpc-wrapper
Grant level
- [ ] Level 1: Up to $10,000, 2 approvals
- [ ] Level 2: Up to $30,000, 3 approvals
- [x] Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)
#676
Thanks for the update. Could you sign the latest version of the terms and conditions? Ideally, @mpetrunic also confirms here that he is happy with the PR, since he originally applied for the grant.
I'm happy with PR :)
@willemolding this is just a reminder to sign the terms and conditions. See CLA bot. Let me know if you have any questions.
@willemolding this is just a reminder to sign the terms and conditions. See CLA bot. Let me know if you have any questions.
Signed
@alxs I am a little confused as we worked with Polywrap on re-submitting everything to follow your format.
- 0a – License
- 0b – Inline docs, basic tutorial
- 0c – Testing guide >> we have e2e testing for the wrapper that answer those needs and repo explains how it is done
- 0d – Article >> here
- Clean up repo todo list >> We answered everything that leftover were solved and removed from scope
- QA on the PR submission
What are we missing ?
@Redoudou if you're referring to my comment here, could you please make sure the list of deliverables in the application and the delivery file match? As for the reduction in scope, I mean this section in particular.
Hey @alxs, we've pushed changes to address all of the outstanding comments above. Please let us know if are any remaining issues.
Signer-Provider-Plugin (Comment)
In this new PR, I've added back the details that were originally apart of the signer-provider-plugin section, as well as some code snippets to describe how they are possible in the current codebase: https://github.com/ChainSafe/Grants-Program/pull/6/files
The plugin now supports any of Polkadot.js' keystore implementations, as shown here: https://polkadot.js.org/docs/ui-keyring/start/init/#additional-create-options If nothing is specified in the plugin's constructor, the injected browser extension will be used by default.
IPFS Deployment + CI/CD (Comment)
We have also added CI/CD to the repo, which you can see successful runs of here:
And you can find the substrate-rpc-wrapper on IPFS here.
RPC Methods -> Wrapper Methods (Comment)
Lastly I want to echo what @willemolding has said, all originally specified RPC methods in the proposal are supported via the exposed methods in the wrapper. It just made more sense to replace the underlying RPC methods with their wrapper equivalent functions. The wrapper's methods can be viewed here in its schema: https://github.com/polywrap/integrations/blob/main/protocol/substrate/rpc-wrapper/schema.graphql
Thanks @Redoudou and @dOrgJelli your mandatory deliverables 0a. - 0d. look good. What @alxs is referring to is the fact that the deliverables in your delivery file contain 1 - 6, while the application only contains deliverables 1 - 3 (and they are different). So either the delivery file or the application file needs to be updated in order for them to match.
Also, we recently made changes to our CLA if you don't mind signing one more time. Thanks!
Okay thank you for pointing this out @keeganquigley, also FYI I believe this is the correct hyperlink you meant to include for "1-6" above: https://github.com/w3f/Grant-Milestone-Delivery/pull/610/files#diff-d82ffd9f0d2b482272abb51f0f254cc5d803463a655a07f50a1152b4cd4371b6R34-R39
Will be sure to align the submission w/ the original proposal.
How does this look @keeganquigley? https://github.com/ChainSafe/Grant-Milestone-Delivery/pull/2
Ah I apologize @dOrgJelli I did post the wrong link. Thanks for finding the correct one. Looks a lot better now! I am happy to go ahead and approve the amendment.
Thanks @keeganquigley for jumping in here and to the team for the changes and additional information. @willemolding we've updated our T&C's again in the meantime, could you sign the CLA one last time?