Weekly Firo Development Meeting Minutes

March 2025 Week 1

Alef

  • Completed CMake GUI build on macOS.
  • CMake build branch is ready for review (Ubuntu & macOS).
  • To start on full Windows support (MSVC), the final step for CMake build support.

Peter

  • Fixed various Spark Names issues and improved the UI.
  • Implemented unit test updates for Spark Names.
  • Started reviewing UI improvements PR from Levon.
  • To address missing QR code in QT

Gevorg

  • Finished Burn implementation for Spats.
  • Updated the Overview page to display Spats balances.
  • Added Burn functionality UI to the Overview page.
  • Made some minor fixes and improvements.
  • To Implement Levon’s suggested changes, mainly adding Spats transaction checks in more areas.
  • To Start integration with libspats after Levon merges pending Spats changes.
  • GUI improvements: to change transaction list to differentiate

Artur

  • Reviewed final Blockbook changes.
  • To Merge Blockbook updates into the master branch.

Narek

  • Investigating FiroDEX transaction broadcasting issue.

Levon

  • Continued Spats Spend implementation, focusing on code refactoring.
  • Debugged transactions from Enkrypt.
  • To Finalize Mint and Spend implementation.
  • To Merge changes into spats-integration branch.
  • To Add unit tests and RPC implementations.

Samizdat

  • Nearly finished implementing view key exporting in Qt/RPC.

Week 2

Alef

  • Worked on full Windows support (MSVC).
  • vcpkg is functioning, but bls-dash and relic libraries are outdated and lack proper Windows support.
  • Implemented workarounds but need a few more fixes.
  • Other required libraries are available via vcpkg.

Peter

  • Spark Names: Fixed minor bugs and improved code quality.
  • Resolved incorrect fee issue that was interfering with transaction propagation.
  • Implemented multiple unit tests for Spark Names.
  • UI Refactor: Reviewed code and explored ideas to improve UI performance.
  • Addressed warnings in Spark Names code.

Levon

  • Spats Spend implementation: Nearly finished, now working on bug fixes. Unit tests failing, currently debugging.
  • Code review: bitcore-node-zcoin and Blockbook.
  • To Push Sigma pool closure to testnet once Spark Names testing is complete.

Artur

  • Blockbook: Sent changes to Levon for review.

Narek

  • Worked on EvoZnode count API for Insight Explorer.
  • Started addressing Masternode Tool issue.
  • To Continue working on FiroDEX.
  • To Update GitHub Actions for Windows.
  • To Introduce a new RPC for Spark-to-exchange transactions.

Week 3

Samizdat

  • Exporting Spark View Key implementation is in progress.
  • Researching Flutter and Stack Wallet for possible integration.

Levon

  • Insight Znode count API: Reviewed and completed (originally started by Narek).
  • Blockbook upstream upgrade: Reviewed and finalized (originally started by Artur).
  • Testnet HF block pushed for Sigma pool closure PR and synced with Spark Names branch.
  • Bug fixes for Spats Mint.
  • Assisting Enkrypt developers.
  • Upgraded Tor to v0.4.8.9.
  • Continue Spats backend integration with asset registry & UI, plus unit tests.

Narek

  • FiroDEX: Resolved transaction parsing issue related to Spark.
  • Masternode Tool issue: Debugging Trezor error (‘unsupported hash type ripemd160’)
  • To Continue working on the Masternode Tool fix.

Alef

  • Discontinued vcpkg support (temporarily) due to libtor compatibility issues.
  • Fixed BLS-Dash in vcpkg, but libtor was unfixable.
  • Started working on MinGW support for Windows.
  • Firo-tx compilation completed, but minor linking issues with ZMQ remain.
  • To Finalize MinGW (CMake) compilation.

Peter

  • Spark Names UI & RPC improvements:
    • Separated “own” vs. “someone else’s” Spark Names in UI and RPC.
    • Cosmetic improvements.
    • Developing Spark Name creation for mobile (APIs/RPCs).
    • Spark Names testing in progress.
  • Possible implementation of Spark Address Ownership Proof RPCs.
  • To get mainnet hard fork (HF) block for Spark Names.
4 Likes