diff --git a/docs/RFPs/Open/anti-collusion_infrastructure.md b/docs/RFPs/Open/anti-collusion_infrastructure.md index 01e8fca5e3d..7c202fdfa3f 100644 --- a/docs/RFPs/Open/anti-collusion_infrastructure.md +++ b/docs/RFPs/Open/anti-collusion_infrastructure.md @@ -22,5 +22,8 @@ The milestones below are just an initial draft. The milestones can be structured | 1. | Anti-collusion | Implement a mechanism to prevent bribery and collusion, leveraging encrypting votes (ZKPs) potentially via [Minimum Anti-Collusion Infrastructure (MACI)](https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) | | 2. | Voting Example | Integrate a basic voting example that lets you test the mechanism | +### Previous grant applications - +- [Maki](https://github.com/w3f/Grants-Program/pull/1144) +- [pallet-maci](https://github.com/w3f/Grants-Program/pull/232) +- [Infimum](https://github.com/w3f/Grants-Program/pull/1948) diff --git a/docs/RFPs/Open/xcm-tool.md b/docs/RFPs/Open/xcm-tool.md index 252516cbede..d328524adfc 100644 --- a/docs/RFPs/Open/xcm-tool.md +++ b/docs/RFPs/Open/xcm-tool.md @@ -6,12 +6,12 @@ ## Project Description :page_facing_up: -XCM is the crosschain communication standard that will be used by all the parachains. Currently XCM is still in early stage but is already support some main usecases such as crosschain transfer of fungible tokens. +XCM is the crosschain communication standard that will be used by all the parachains. Currently XCM is still in an early stage, but already supports some main usecases such as crosschain transfer of fungible tokens. There are currently two major areas of XCM that are still awaiting to be improved: - Extend & improve [xcm-format](https://github.com/paritytech/xcm-format) to support more use cases - - We have few issues & PRs so we are on track on getting this done but of couse more helps as always welcome + - We have few issues & PRs so we are on track on getting this done, but of couse more help is as always welcome - Implement library & tools to ease the development of XCM related code - [xtokens](https://github.com/w3f/Open-Grants-Program/blob/master/applications/xtokens.md) handles the fungible asset implementations, and we also need a similar one for NFTs - We need some tool to allow developers to test XCM related code: https://github.com/paritytech/polkadot/issues/2544 @@ -21,4 +21,4 @@ The scope of the new project count be one of: - Develop tools to help developers to test XCM-related code - Develop pallets or utility libraries to better handle the async nature of XCM communication -- Develop a pallet to handle crosschain transfers of NFTs +- Develop a pallet to handle crosschain transfers of NFTs ([relevant discussion](https://github.com/paritytech/xcm-format/pull/35)https://github.com/paritytech/xcm-format/pull/35) diff --git a/docs/RFPs/Under Development/data_analysis_tools.md b/docs/RFPs/Under Development/data_analysis_tools.md index 67ba67103d1..656dd6b0ba4 100644 --- a/docs/RFPs/Under Development/data_analysis_tools.md +++ b/docs/RFPs/Under Development/data_analysis_tools.md @@ -1,6 +1,6 @@ # Data Analysis Tools for Substrate-based Blockchains -- **Status:** [Under Development 1](https://github.com/w3f/Grants-Program/pull/1716), [Under Development 2](https://github.com/w3f/Grants-Program/pull/1768) +- **Status:** [Under Development 1](https://github.com/w3f/Grants-Program/pull/1716), [Under Development 2](https://github.com/w3f/Grants-Program/pull/1768), [Under Development 3](https://github.com/w3f/Grants-Program/pull/1883) - **Proposer:** [dsm-w3f](https://github.com/dsm-w3f), [michalisFr](https://github.com/michalisFr) ## Project Description :page_facing_up: diff --git a/docs/RFPs/Open/polkadot-protocol_conformance_tests.md b/docs/RFPs/Under Development/polkadot-protocol_conformance_tests.md similarity index 74% rename from docs/RFPs/Open/polkadot-protocol_conformance_tests.md rename to docs/RFPs/Under Development/polkadot-protocol_conformance_tests.md index 2852771e682..a262adbda0e 100644 --- a/docs/RFPs/Open/polkadot-protocol_conformance_tests.md +++ b/docs/RFPs/Under Development/polkadot-protocol_conformance_tests.md @@ -1,6 +1,6 @@ # Polkadot Protocol Conformance Tests -* **Status:** Open +* **Status:** [Under Development (Zondax)](https://github.com/w3f/Grants-Program/pull/1956), [Under Development (LimeChain)](https://github.com/w3f/Grants-Program/pull/1950) * **Proposer:** [Bhargav Bhatt](https://github.com/bhargavbh), [David Hawig](https://github.com/Noc2) * **Objectives:** Create and maintain a comprehensive test-suite for conformance of core functionalities of Polkadot Host. @@ -14,23 +14,23 @@ The objectives are multifold. The test-suite can: Initially, the focus would be on unit tests with tests designed and generated at the right layer of abstraction to accommodate the existing implementations. The scope of the test-suite covers all the components/protocols described in the Specification but we would like to prioritise the following: -- Mapping the consensus attack surface and producing fuzzing targets accordingly. Indicative, non-exhaustive list of potential targets can be seen below: - - Host API: - - sequences of storage and child-storage operations - - cryptography primitives, particularly those exposed in the Host API - - trie root +- Mapping the consensus attack surface and producing fuzzing targets accordingly. An indicative, non-exhaustive list of potential targets: + - Host API + - Sequences of storage and child-storage operations + - Cryptography primitives, particularly those exposed in the Host API + - Trie root - BABE - Block import - - block validation - - next/current validators aka VRF/block lottery - - secondary slot verification + - Block validation + - Next/current validators aka VRF/block lottery + - Secondary slot verification - GRANDPA - - block import - - block validation - - justification import & validation/verification -- trie proof verification -- scale encoding and decoding, for specific message types, and randomly generated ones -- parachain candidate validation + - Block import + - Block validation + - Justification import & validation/verification +- Trie proof verification +- Scale encoding and decoding, for specific message types, and randomly generated ones +- Parachain candidate validation The goal of the initial grant should be to develop a PoC. The long-term goal should be to develop a comprehensive test suite that is funded by the on-chain treasury. @@ -39,10 +39,8 @@ The goal of the initial grant should be to develop a PoC. The long-term goal sho - [GitHub polkadot-tests](https://github.com/w3f/polkadot-tests) - [Chopsticks](https://github.com/AcalaNetwork/chopsticks) - [Zombienet](https://github.com/paritytech/zombienet) -- [try-runtime](https://docs.substrate.io/reference/command-line-tools/try-runtime/) +- [try-runtime](https://paritytech.github.io/try-runtime-cli/try_runtime/) ## Deliverables The structure of the grant and the milestones depends highly on the project itself and the goal of the initial PoC. It’s therefore up to the applying team to come up with a milestone and delivery structure. - - diff --git a/docs/rfps.md b/docs/rfps.md index 0ecc235cf3a..b56fe3a3e0e 100644 --- a/docs/rfps.md +++ b/docs/rfps.md @@ -23,29 +23,27 @@ If you find an open RFP here that you think you can address, feel free to [submi | RFP | Last Updated | | :-- | :----------: | -| [anti-collusion_infrastructure.md](RFPs/Open/anti-collusion_infrastructure.md) | 29.11.2021 | +| [anti-collusion_infrastructure.md](RFPs/Open/anti-collusion_infrastructure.md) | 21.09.2023 | | [bpf-contracts.md](RFPs/Open/bpf-contracts.md) | 06.01.2023 | | [formal_guarantees_for_grandpa.md](RFPs/Open/formal_guarantees_for_grandpa.md) | 07.10.2022 | | [ISO_20022.md](RFPs/Open/ISO_20022.md) | 31.05.2022 | | [parachain_validation_conformance_testing.md](RFPs/Open/parachain_validation_conformance_testing.md) | 18.01.2023 | -| [polkadot-protocol_conformance_tests.md](RFPs/Open/polkadot-protocol_conformance_tests.md) | 08.05.2023 | +| [polkadot-protocol_conformance_tests.md](RFPs/Open/polkadot-protocol_conformance_tests.md) | 21.09.2023 | | [sub-consensus.md](RFPs/Open/sub-consensus.md) | 23.11.2021 | | [uptane-for-substrate-design-and-scope.md](RFPs/Open/uptane-for-substrate-design-and-scope.md) | 04.03.2023 | | [user-account-access-analysis.md](RFPs/Open/user-account-access-analysis.md) | 07.01.2023 | -| [xcm-tool.md](RFPs/Open/xcm-tool.md) | 20.07.2021 | - +| [xcm-tool.md](RFPs/Open/xcm-tool.md) | 21.09.2023 | -
🟡 Under Development: One or more teams are working on this. We might be interested in additional implementations, but it’s better to double check this with the grants team. | RFP | Last Updated | | :-- | :----------: | | [alternative_polkadot_host_implementations.md](RFPs/Open/alternative_polkadot_host_implementations.md) | 02.03.2023 | | [alternative-polkadot-js-api-console.md](RFPs/Under%20Development/alternative-polkadot-js-api-console.md) | 19.05.2023 | -| [analysis-website-and-data-platform.md](RFPs/Under%20Development/analysis-website-and-data-platform.md) | 28.06.2023 | -| [data_analysis_tools.md](RFPs/Under%20Development/data_analysis_tools.md) | 28.06.2023 | +| [analysis-website-and-data-platform.md](RFPs/Under%20Development/analysis-website-and-data-platform.md) | 21.09.2023 | +| [data_analysis_tools.md](RFPs/Under%20Development/data_analysis_tools.md) | 21.09.2023 | | [decentralized-security-marketplace.md](RFPs/Under%20Development/decentralized-security-marketplace.md) | 02.06.2023 | | [grant_management_webapp.md](RFPs/Under%20Development/grant_management_webapp.md) | 06.06.2023 | | [identity-directory.md](RFPs/Under%20Development/identity-directory.md) | 30.05.2022 |