over budget

Plutus support for Golang SDK

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

Implement Plutus support, including Vasil fork element, into the Golang serialization library.

Problem:

Golang serialization library has been funded and completed in previous catalyst rounds. It support Byron and Shelley era, in order to attract developers we need to bring it up to date with Plutus.

Yes Votes:
₳ 55,646,878
No Votes:
₳ 16,812,606
Votes Cast:
305

[IMPACT] Please describe your proposed solution.

Compared to other blockchains, Cardano has very poor programming language support. To this day, we support only Haskell, JavaScript and Java fully.

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

By offering Go as another programming language, we will increase the pool of availability and attrack more developers to the ecosystem.

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

From our past experience, the major risk is delivery delay. Serialization libraries are one of the most challenging things to implement and are at risk of delays due to technical difficulty of the task.

We are mitigating this risk by adding extra time we might need to solve technical challenges.

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

We will release the Go serialization library with Plutus support within 5 months after the funding is received. Our best effort is to complete this within first two months.

They are 3 major milestones as follows:

  • Delivery of the Plutus support (one to three months)

  • Delivery of changes needed for Vasil (one to two months)

  • Documentation and examples (two weeks)

    [FEASIBILITY] Please provide a detailed budget breakdown.

The budget is clear, as it is only programming hours of our lead go programmer.

We estimate it will take 480 man hours to complete the project.

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

Five Binaries team is going to be working on this proposal.

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

It is possible, if we see more hard forks in the future, our aim to provide this library up to date with Cardano.

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

We are reporting progress on all our funded proposals on our Catalyst dashboard at https://catalyst.fivebinaries.com/

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

Final implementation with documentation and examples.

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

Yes, it is. Go Serialization Library has been funded in Fund 3.

社区顾问评论 (1)

Comments

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