Skip to main content

4 posts tagged with "Open source"

All open-source oriented content

View All Tags

CF Q2 2025 Development Report

· 5 min read
Cardano Foundation
Not-for-profit organization

Below is a well-deserved Q2 update highlighting ecosystem tooling and solutions across April, May, and June.

The past three months have been all about tightening up infrastructure, enhancing developer tools, and shipping valuable updates to support the Cardano ecosystem. With over 90 pull requests merged and 60+ issues closed in June alone, it’s been a highly productive quarter.

Check out the highlights below to see what’s been delivered.


Cardano Rosetta Java

cardano-foundation/cardano-rosetta-java

April: 23 PRs merged focused on performance and stability:

  • Spring Boot 3.4 + JDK 21 Virtual Threads
  • Docker build-from-source support, Ubuntu 24.04
  • Sync status upgrades, transaction serialization fixes, and Mithril patching
  • Current release: v1.2.7v1.2.8 incoming (Mithril fix) → v1.2.9 already in testing

May: Continued evolution of the Cardano Rosetta integration stack coming very soon:

  • Upgraded to JDK 24 LTS and Spring Boot 3.4 for modern runtime compatibility
  • Docker-based infrastructure improvements — cleaner container splits and environment handling
  • Added support for building Postgres, Mithril, and Cardano Node from source in both single-container and Docker Compose setups — a key security feature over pulling pre-built images
  • Retry mechanism added for better node submission resilience
  • Cleaned up pruning variable usage, enhanced /network/status endpoint with oldest_block
  • Closed issues include runtime upgrades, variable cleanup, and improved Docker orchestration for internal deployments

June: 18 PRs Merged | 5 Issues Closed

Wide-ranging fixes and enhancements throughout the Rosetta Java stack:

  • Resolved issues with reward withdrawal, DRep vote delegation parsing, and nested token bundles in the /construction/parse endpoint
  • Upgraded Docker setups for single-container builds (Cardano Node, Mithril, Postgres)
  • Improved environment variable handling, renamed key config fields, and added retry logic
  • Closed issues related to pruning behavior, stake balance endpoint responses, and internal release testing for v1.2.9

🔷 Cardano IBC Incubator

cardano-foundation/cardano-ibc-incubator

May: Mitigated the token dust attack vector uncovered during the security audit

June: 9 PRs Merged | 2 Issues Closed

  • Brought down deployment costs to 570 ADA
  • Upgraded Mithril and Cardano node version

🔷 Ada Handle Resolver

cardano-foundation/cf-adahandle-resolver

May: Released v0.1.4 — now using Yaci Store 0.1.2 and Spring Boot 3.3.11

cardano-foundation/cardano-connect-with-wallet

April: The wallet list component caught up with the wallet button — now fully supports CIP-45 and mobile wallets. Nice polish!

June: PRs Merged | 1 Issue Closed

  • Resolved a release issue where CIP-30 wallets weren't being properly detected — improving compatibility across wallet integrations

💰 Java Rewards Calculation

cardano-foundation/cf-java-rewards-calculation

April: Bug report opened to improve stake key registration checks at epoch boundaries.

🧰 Cardano Client Lib

bloxbean/cardano-client-lib

April: Fixed performance issue with dummy signers — now avoids unnecessary account generation.

June: 4 PRs Merged

Precision fixes to improve developer reliability:

  • Resolved native script parsing issues caused by indefinite-length arrays
  • Migrated repository publishing from OSSRH to the new Maven Central portal

May:

  • Fixed a subtle bug in multi-asset value subtraction logic
  • Also opened a new issue to catch transaction builder errors when negative balances are likely — improving developer feedback during build time

🧪 Yaci DevKit

bloxbean/yaci-devkit

April: Open community discussion kicked off on how devs can best use Yaci locally. Great move to engage builders!

May:

  • Added fixes for Plutus V3 compatibility with Evolution SDK
  • Improved community-facing tooling: beta builds now pushed with clearer NPM version tags
  • Feature request raised for managing public network setups using Yaci CLI

June: 2 PRs Merged | 1 Issue Closed

CLI and testing enhancements:

  • Added rollback simulation support using DB snapshots and TCP proxy-based forks in Yaci CLI
  • Improved API usability with Swagger annotations
  • Closed the issue for passing --era flags via CLI

Yaci

bloxbean/yaci

April: Resolved JSON serialization issue affecting governance number types. Clean and precise.

June: 4 PRs Merged

Resilience and parsing improvements:

  • Improved error handling for N2NChainSyncFetcher, allowing continuation on parse failure
  • Fixed native script parsing errors and merged relevant CI and Maven-related changes

🏛 Yaci Store

bloxbean/yaci-store

April: v2.0.0-beta1 Released — now with full ledger-state calculation! This is huge 🤯:heart_on_fire::up_parrot: No need for DB Sync — Yaci Store independently derives rewards, ADAPot, and governance state from block data.

  • Viewers now live for Preview, Preprod, and Mainnet
  • Validated up to: epoch 916 (Preview), 212 (Preprod), 545 (Mainnet)
  • 28 PRs merged, including:
    • New API endpoints (Proposals, DReps, Rewards, AdaPot, Network Info)
    • Governance fixes (DRep expiry, snapshot handling)
    • Native image support, rollback improvements, docs upgrades

May: One of the most active repositories this month — with 13 PRs merged tackling governance data integrity, rollback logic, and infrastructure improvements

Major upgrades:

  • Introduced Content-Aware Rollbacks to calculate data correct
  • Improved proposal tracking and refund accuracy in governance modules
  • Fixed Byron-era epoch lengths and slot duration mismatches on local devnet
  • Switched to JDK 24 for runtime
  • Closed a key issue improving governance and adapot module inclusion in yaci-store-all

June: 20 PRs Merged | 6 Issues Closed

Big month for Yaci Store — including the 2.0.0-beta2 pre-release!

  • Introduced a powerful plugin framework for granular scope indexing with support for MVEL, SpEL, JS, and Python
  • Added Prometheus metrics and initial monitoring dashboard for sync and Adapot status
  • Implemented witness saving enable/disable option and epoch stake pruning
  • Fixed native script parsing for the Preview network and adjusted stake filtering for inactive DReps
  • Closed key issues related to adapot mismatches, Docker runtime configs, datasource cleanup, and governance metadata
  • Positioned for broader extensibility and production-readiness with the 2.0.0-beta2 milestone

Thanks you to everyone who contributed throughout Q2. Your dedication, expertise, and energy are driving real progress across the ecosystem!


Monthly changelogs can be below:

Mesh Interview

· 7 min read
Nicolas Cerny
Governance Lead - CF

Mesh

In this interview, Jingles, one of the co-founders of Mesh, talks about the project and how it aims to improve the developer experience within the Cardano ecosystem. Mesh is an open-source software developer kit that provides developers with the necessary resources and support to build innovative and impactful applications on the Cardano blockchain. Jingles discusses Mesh's features, the reasons for choosing Cardano, and the project's plans, such as a bounty program and improving the serialization library.

Gimbalabs Interview

· 7 min read
Cardano Foundation
Not-for-profit organization

GMBL

For the January edition of the Spotlight Article, we interviewed James Dunseith, Co-Founder of Gimbalabs.


Can you introduce yourself

My name is James Dunseith. I met Juliane Montag and Roberto Carlos Morano during Fund 1 of Project Catalyst, and we founded Gimbalabs with a Fund 2 Catalyst proposal.

Before getting into this work, I taught high school in New York City, and I trained teachers at BetterLesson and MIND Research Institute.


Can you tell us more about Gimbalabs and the problems you are addressing?

Gimbalabs is building community spaces, technical infrastructure, educational programming, and open-source code, making it more likely that Cardano will actually change the world.

We know that the potential of Cardano is exciting, but the world won't change just because some new technology exists. We founded Gimbalabs because we want to increase the likelihood that the ideals of Cardano will happen.

To start, we focused on two things: technical infrastructure and developer education. Our technical infrastructure is called Dandelion. We provide education through "Project Based Learning" (PBL) courses. Along the way, we have created a community where people meet, and projects are launched.

Our goal is to build systems as robust as the Cardano protocol. A network requires infrastructure and people who know how to use it to be robust and resilient. We are building Dandelion so that anyone can deploy critical infrastructure for interacting with the Cardano protocol. We are building Project-Based Learning courses so that people get first-hand experience using Cardano and sharing decision-making power.

ADAO Interview

· 7 min read
Cardano Foundation
Not-for-profit organization

ADAO

Can you introduce yourself

I go by Allusian, and I have served as a Core Contributor at ADAO since October of ‘21, after listening into spaces its earliest founder hosted and frequented in the community in the wake of the Goguen era. My main focus has been on the upkeep and design of the Discord server, onboarding new members, writing and editing documents, articles, and outreach via social media, as well as scheduling and organizing guest speakers for ADAO’s educational “Roundtable” Twitter spaces hosted every Saturday.

Thomas DiMatteo is a community organizer, crypto researcher, entrepreneur, and front-end developer, with a keen interest in decentralized finance and governance on Cardano and other blockchain ecosystems. He has six years of experience as a small business owner serving customers throughout the state of Florida, several years as an investor in blockchains, and a participant in decentralized finance and autonomous protocols.


Hey guys, happy to connect today and learn more about ADAO. Can you tell us more about the mission of ADAO and how you are trying to achieve it?

ADAO’s mission is to build open-source tools, educational and supportive resources to empower robust, decentralized systems of collaboration and governance, starting with Cardano. We are achieving this by attracting talent from various disciplines and walks of life who share our passion for building systems that enable, empower and facilitate new ways of organizing. Some of ADAO’s major contributions to the ecosystem include the RoundTable multi-signature Wallet DApp, the ADAO Staking Portal, and the Agora Protocol, which we have partnered with Liqwid Labs to develop.