completed

Catalyst SDK dRep support

$40,000.00 Received
$40,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
解决方案

We will update our existing Catalyst registration SDK to support dRep registration, add dRep indexing to Carp and implement dRep support inside Flint Wallet

Problem:

Cardano will be introducing dRep support for Catalyst. However, at the moment, there is no SDK for wallets and projects to implement dRep support

Yes Votes:
₳ 269,886,115
No Votes:
₳ 26,483,826
Votes Cast:
602

This proposal was approved and funded by the Cardano Community via Project F9: dRep improvement and onboarding Catalyst funding round.

[IMPACT] Please describe your proposed solution.

We will perform the following:

  • Update our Catalyst registration SDK to use the new Rust codegen solution from https://cardano.ideascale.com/c/idea/419158
  • Update our Catalyst registration SDK to support dRep functionality
  • Add dRep indexing to Carp using the updated SDK
  • Integrate the SDK and the Carp endpoint into Flint Wallet

Additionally, we will continue our ongoing discussions with IOG about Catalyst registration process changes and the dRep functionality. There was talk of dcSpark also making the updates to CIP30 required for dRep support, which may end up falling under the scope of this proposal

[IMPACT] Please describe how your proposed solution will address the Challenge that you have submitted it in.

The SDK and the Carp indexer integration will be fully usable by any other project that either wants to add Catalyst registration support or index Catalyst registration information from the blockchain

[IMPACT] What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

No risk other than standard engineering risk (delayed, over-budget, etc)

[FEASIBILITY] Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

We plan to build the SDK in early Q3 and the indexer + Flint support in late Q3

[FEASIBILITY] Please provide a detailed budget breakdown.

All funds will be put towards developer cost

[FEASIBILITY] Please provide details of the people who will work on the project.

1 Rust engineer + 1 part-time project lead

[FEASIBILITY] If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

Not unless there are future changes to Catalyst that require future upgrades

[AUDITABILITY] Please describe what you will measure to track your project's progress, and how will you measure these?

Successful release of the SDK and its integration by other tools (either directly by NPM downloads or indirectly by being used as a reference implementation for other implementations)

[AUDITABILITY] What does success for this project look like?

Successful release of the SDK which allows dRep support for future Catalyst rounds along with proper integration in wallets

[AUDITABILITY] Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

New proposal

社区顾问评论 (1)

Comments

Monthly Reports

-

Disbursed to Date
$40,000
Status
Not yet started on project
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

This proposal had been blocked on some refactoring work needed for CML. Thankfully, our tooling team identified the blocker and is working on it. More specifically, basic groups inside arrays weren't supported for generation. Cddl for dRep has such structures inside. You can learn more about the issue and progress at the Github link shared

Disbursed to Date
$40,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分钟24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分钟3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分钟48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分钟16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分钟14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分钟19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分钟59秒
    Darlington Kofa
0:00
/
~0:00