Weekly Firo Development Meeting Minutes

Week 3

Alef

  • Successfully built all tests and ran them on Ubuntu and macOS.
  • Enabled CPack to generate binary files for macOS and Ubuntu (.tar.gz and .sh files).
  • To Begin work on GUI CMake compilation, the final step in the process.

Peter

  • Made fixes for Spark Names and API communication with lower-level components.
  • Updated the UI to reflect changes in Spark Names at the core level.
  • Conducted code reviews.
  • To do Testing, deployment, and fixing any issues.
  • View Keys: to Implement a feature to watch Spark addresses for receiving/sending transactions.
  • Decide on implementation for watch Spark address:
    • Campfire route
    • -wallet (Qt) route

Levon

  • Completed Spats Mint implementation.
  • Began working on Spats Spend.
  • To Finalize Spats Spend.
  • To Implement unit tests and RPC calls.
  • To Start integrating Campfire for Spark Names implementation.

Gevorg

  • Completed asset modification implementation and testing.
  • Fixed GitHub CI Windows build failure on spats-integration branch.
  • Rebased Spats branch over the latest spats-integration branch.
  • Added missing validations and behavioral improvements.
  • Started Spats Mint implementation.
  • To Finalize and test Minting.
  • To Fix GitHub CI failures on Spats branch and attempt Jenkins fixes if time allows.
  • To Implement Burn functionality.

Narek

  • Completed Spark Name support on SparkMobile.
  • Worked on Spark Names RPC.
  • Addressed a FiroDEX transaction display issue.
  • Updated FiroDEX Git CI workflow.
  • To continue work on FiroDEX improvements.

Artur

  • Blockbook: Finalized changes and conducted testing. Encountered upstream update issues during testing.
  • To Work on resolving upstream issues to stabilize Blockbook.

Week 4

Peter

  • Fixed several Spark Name core issues, including names older than one year.
  • Fixed UI problems and refactored name creation in the UI for better clarity.
  • Implemented address book support for Spark Names.
  • Conducted code reviews.
  • Reviewed CMake build progress.

Alef

  • Completed GUI compilation for Linux-based systems.
  • Successfully ran CMake build GUI tests on Ubuntu.
  • To Finalize GUI compilation for macOS this week.
  • To Initiate full Windows support (MSVC).

Levon

  • Worked on Spats Spend implementation, refactoring functions and adding new validation checks.
  • To Finalize Spend creation and add unit tests.
  • To Implement new RPC calls for Spats.

Gevorg

  • Completed Minting implementation (excluding crediting new supply, pending integration with libspats).
  • Fixed GitHub CI failures on Spats branch.
  • Improved Spark Asset Dialog:
    • Proper handling of precision changes.
    • Correct display of precision & total supply for NFTs.
  • Made behavioral improvements in Spats core.
  • To Complete Burn implementation (excluding GUI).
  • To Modify Overview page to display Spats balances.
  • To Add Burn functionality to the Overview page.
  • If feasible, to start integrating with libspats.

Narek

  • Investigated FiroDEX transaction history issue:
    • Debugging why some transactions are missing.
    • Verified API responses to ensure correct transaction retrieval.
    • Checked for frontend-backend connection issues.

Samizdat

  • Successfully set up IDE for development.
  • Started working on Qt improvements.

Anwar

  • Released FiroDEX 0.8.2.
  • Tested Spark Name RPCs on testnet.
  • Prepared figures and comparisons for total supply posts.
  • To Update Insight Explorer with:
    • gettotalsupply for firod.
    • getmoneysupply API.
  • To Test Spark Name UI:
6 Likes