completed
.NET CardanoSharp – Deserialization
Current Project Status
complete
Total
amount
Received
$3,700
Total
amount
Requested
$3,700
Total
Percentage
Received
100.00%
$3,700 Received out of $3,700
Solution

Build a developer friendly way for using the library to deserialize Cardano Transactions into representative C# objects.

Problem

Currently the .NET Library, CardanoSharp, lacks appropriate support for deserialization of Cardano CBOR serialized transactions.

Addresses Challenge
Feasibility
Auditability

Team

1 member

This proposal was approved and funded by the Cardano Community via Project F8: Open Source Development Ecosystem Catalyst funding round.

[IMPACT]

Add the ability to the CardanoSharp library to deserialize a CBOR transaction, such as would come from a web wallet like Nami, into C# objects for easy interrogation and modification.

It will help to build out the opensource project and tooling landscape for Cardano.

  • It is possible that there might be changes required to CardanoSharp which would imply a breaking version change. I.e. projects that already use CardanoSharp might have to make small changes to their implementation once they upgrade to the new version.

  • There could be serialization nuances that are specific to web wallets, such as Nami, or others that implement CIP-30. These will have to be handled in the implementation.

    [FEASIBILITY]

We estimate that the amount of work required ranges between 2 to 4 weeks.

We are targeting to complete the implementation 6 to 8 weeks after receiving funding.

  • Code implementation: $2500
  • Code Review: $500
  • Unit Tests: $500
  • Communications with other stakeholders.: $200

Lead Developer: Patrik Szeder

https://www.linkedin.com/in/patrikszeder/

Project Oversight: Jacques Bosch

https://www.linkedin.com/in/jacquesbosch/

[AUDITABILITY]

Results will be publicly visible on the CardanoSharp github repository.

Success = a new .Net developer being able to deserialize a Cardano CDOR transaction into C# objects within a few minutes of starting to use the library.

There in excess of 6 million .NET developers in the world, and .NET based systems make up a huge portion of business and enterprise software globally. In addition, the .NET ecosystem is continually growing, and a lot of innovation is taking place in this space.

The .NET developer tooling around Cardano is still in its infancy. By building out capabilities such as CardanoSharp, we will make Cardano more attractive for .NET developers to join as an innovation platform.

Adding deserialization support will be another small step toward mass adoption.

The original CardanoSharp project was launched with a Fund 3 proposal, but that proposal was not by me and I had no involvement with it at that time.

This is our first proposal, and will be building on work already completed by others.

Community Reviews (1)

Comments

Monthly Reports

Here is the github pull request for the build of the project work. https://github.com/CardanoSharp/cardanosharp-wallet/pull/62

Disbursed to Date
$3,700
Status
Still in progress
Completion Target
6/20/2022
Comments 0

Login or Register to leave a comment!

The github pull request that added the deserialization support the CardanoSharp library https://github.com/CardanoSharp/cardanosharp-wallet/pull/62

Disbursed to Date
$3,700
Status
Complete
Completion Target
6/30/2022
Attachment(s)
Comments 0

Login or Register to leave a comment!

No

Disbursed to Date
$3,700
Status
Complete
Completion Target
1. In the next month
Attachment(s)
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    d. 3 se. 24
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    d. 4 se. 3
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    d. 3 se. 48
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    d. 2 se. 16
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    d. 3 se. 14
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    d. 3 se. 19
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    d. 4 se. 59
    Darlington Kofa
0:00
/
~0:00