sora-xor / rfps

SORA network development public Request for Proposal development process
Apache License 2.0
11 stars 24 forks source link

[RFP]: uptest #77

Open flipchan opened 11 months ago

flipchan commented 11 months ago

Proposal Due Date

07 Jan 2024

Proposal Overview

The Uptest project is born from the need to make more tools for developers to easily debug storage changes.
Allowing developers to more easily debug runtime upgrades. After the three first releases of Uptest, we know which to
provide out of the box support for various parachains, starting with Sora. Giving the sora
developers a powerful tool they can use for debugging.

Proposal Goals

Make uptest compatible with Sora

Scope of Work

Add native support for sora in libuptest and uptest-cli

M1:

Amount of hours: 111 Hours
USD Price: 11100 USD

Nr

Name

Description

Time(Hours)

0

License

MIT

1

1

Documentation

All documentation will be published under a new Sora section on Uptest official documentation page: https://uptest-sc.github.io/

10

2

Sora chain handler

Sora will be included in the out of the box supported chains that uptest-cli and libupttest can connect to.

60

3

Sora mainnet compatibility with current cli features

Uptest-cli support

20

4

Sora example code

Sample code

10

5.

Tests

Tests for example code and libuptest sora implementations and code addition

10

Total amount of hours for M1(1+10+60+20+10+10): 111

Estimated delivery time: 3-4 weeks

M2:

USD Price: 10000 USD

Nr

Name

Description

Time

0

License

MIT

0





1

Compare new runtime against live state

Functionality to make a diff between a local .wasm runtime and the live runtime that is on the mainnet.

10

2

Runtime upgrade testing example

Guide

30

3

Forking main

Support for starting a sora node with a development chainspec with the data synced from main-net

30

4

Sora uptest developer guide, example code, subxt and libuptest examples

Example how-to guide on how to use the libuptest library to debug and submit transactions

30

Total amount of hours(0+10+30+30+30): 100

Current Roadblocks and Barriers to Success

Custom chain types not yet supported is slowing functionality down, therefor getting libuptest fully compatible with Sora's metadat is a key m1 features.

Evaluation Metrics and Criteria

Does the tests and example code work? Does the features work? does the tests compile. Full tests and a guide will be provided

Submission Requirements

Submission Method

Blockchain: Polkadot parachain

Project Due Date

Mars 2024

Budget Amount

21 100 USD
Receivers XOR address: cnX41CMxsJdkxL4YGTrjiVFHVwTk61yrz5mAcqgJmBA7peXng

flipchan commented 11 months ago

pr: https://github.com/sora-xor/rfps/pull/75