Skip to content

Commit

Permalink
Update RFPs (#1993)
Browse files Browse the repository at this point in the history
  • Loading branch information
semuelle authored Sep 21, 2023
1 parent b560d6c commit c532482
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 30 deletions.
5 changes: 4 additions & 1 deletion docs/RFPs/Open/anti-collusion_infrastructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
6 changes: 3 additions & 3 deletions docs/RFPs/Open/xcm-tool.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)
2 changes: 1 addition & 1 deletion docs/RFPs/Under Development/data_analysis_tools.md
Original file line number Diff line number Diff line change
@@ -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:
Expand Down
Original file line number Diff line number Diff line change
@@ -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.

Expand All @@ -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.

Expand All @@ -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.


12 changes: 5 additions & 7 deletions docs/rfps.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |

</details>


<details><summary><b>🟡 Under Development:</b> 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.</summary>

| 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 |
Expand Down

0 comments on commit c532482

Please sign in to comment.