completed
Cardano Rust SDK Babbage
Current Project Status
Complete
Amount
Received
$30,000
Amount
Requested
$30,000
Percentage
Received
100.00%
Solution

dcSpark will make the required changes to cardano-serialization-lib to update it for the Babbage hardfork

Problem

Cardano-serialization-lib is one of the top projects in the ecosystem used by almost all dApps & needs to be updated for the next hardfork

Addresses Challenge
Feasibility
Auditability

dcSpark

2 members

Cardano Rust SDK Babbage

Cardano-serialization-lib is an SDK for Cardano used by almost all dApps and wallets that allows users to create transactions, create wallets, parse blockchain data and more. It needs to be upgraded for ever hardfork to include the latest protocol changes and we plan to make these changes.

Cardano-serialization-lib is open source and used by almost all projects in Cardano. Updating the library in a timely fashion will ensure all Cardano projects can smoothly update to the next hardfork with no or minimal downtime.

  • Hardforks are managed by IOG and so often times they make last-minute changes. We can include these changes in serialization-lib last minute as well, but it leaves little time for dApps, wallets, etc. to upgrade
  • Ownership of the cardano-serialization-lib repo belongs to EMURGO (our past employer) and so often times code changes to serialization-lib take a few weeks to be merged and released. This is beyond our control unfortunately, but we try our best to coordinate with EMURGO to ensure changes are released in a timely fashion

We plan to have an initial implementation of the changes at least one month before the hardfork. It's hard to provide a concrete schedule for this proposal as the hardfork schedule is decided is decided by IOG and so they can always move their schedule which affects us.

The full budget will be used for development of support for the Babbage hardfork and continued maintenance of the library as any issues or improvements are found by users.

The dcSpark team has a lot of experience with Cardano as core contributors to cardano-serialization-lib. Sebastien and Rob (two dcSpark employees) are two of the top contributors to the codebase: https://github.com/Emurgo/cardano-serialization-lib/graphs/contributors

Progress will be measured as timely integration of the hardfork changes

Success means projects that depend on cardano-serialization-lib are able to make the necessary changes ahead of the hardfork to avoid any timeline

Continuation of <https://cardano.ideascale.com/a/dtd/352480-48088>

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00