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
Estimated Delivery Time: 3-4 weeks
Ensure Uptest is compatible with Sora out of the box.
Support Sora WebSocket endpoints for data retrieval.
Develop a Sora chain handler for seamless integration.
Compare metadata features against a running Sora instance to ensure compatibility.
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
Estimated Time: 3-4 weeks
Implement a custom chain handler for fine-tuned control and compatibility with different Substrate-based projects.
Develop custom documentation specific to the Sora integration and usage of the custom chain handler.
Provide official support for all Uptest features and ensure their compatibility with Sora.
Create documentation for dry-running runtime upgrades to facilitate seamless development and debugging.
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
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
Estimated Time: 3-4 weeks
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