Weekly Firo Development Meeting Minutes

Week 1 May 2025

Peter

  • Spark Name transfer is ~90% complete.
    • Tested on regtest—mostly functional, but needs updates for some edge cases and RPC signature changes.
  • Started preliminary review of the CMake PR.
    • If testing is successful and files are generated correctly, recommends merging it ahead of the warning fixes.
  • Preparing for devnet launch.
  • Planning:
    • To increase the Spark transparent transaction limit.
    • To limit memory usage during block generation.
  • To review the Spark coinbase PR and verify masternode registration impact.

Alef

  • Fixed the Spark wallet segfault.
  • Continues merging warning patches into cmake-build-branch-fix-warnings on GitHub.
    • Remaining work: bookkeeping and cleanup before finalizing the mega warning PR.
  • To complete and push the final version of the warning fixes PR.

Levon

  • Working on Spark Assets:
    • Fixing RPC calls and unit tests for regtest compatibility.
  • Will meet with Gevorg this week to address PR comments, merge their work, and begin basic testing.

Gevorg

  • Tested coin minting during Spark Asset creation
    • Found and fixed multiple issues during testing.
  • Addressing a bug where asset modifications weren’t reflected on the Overview page balance if a previous balance existed.
  • Worked with the Enkrypt Wallet team to resolve a balance calculation issue.
  • Next:
    • Complete the fix for the balance display bug.
    • Add proper markings of Spats actions on the Transactions page.

Narek

  • Building a new Spark Names page on Insight Explorer (push expected today).
  • Updated Spark Name RPCs to include more detailed data.
  • To revisit the Multisend PR and address Coderabbit’s review comments.

Samizdat

  • Continued work on Stack Wallet UI elements related to view key functionality.
  • Investigating Windows build issues with dependencies.

Week 2

Peter

  • Finalized the Spark Name Transfer protocol, including:
    • Security self-review
    • Implementation tweaks
  • Conducted code reviews
  • Continued testing the CMake PR
  • Ran tests on devnet
  • Preparing for the testnet release

Alef

  • Finished the warning fixes PR — ready for review and merge.
  • Developed a new Dockerfile for the firoorg/firo-builder image.
  • Submitted PR to test updated CMake configuration and warnings:
    #1582
  • To finalize cleanups for warning-related PRs
  • Plan and prioritize upcoming tasks with Peter

Narek

  • Finalized the Spark Name page on Insight
  • Improved search functionality for Spark Names
  • Assisted Levon with the DEX website reskin
  • Fixing --disablewallet argument behavior

Samizdat

  • Continued improvements on flutter_libsparkmobile
  • Nearing completion of View Key export implementation

Gevorg

  • Fixed a bug where asset modifications weren’t reflected in Overview balances when a balance already existed
  • Resolved a thread-safety issue in Spats Wallet
  • Reverted Jenkins to use firo-builder-depends Docker image
  • Prepared the big Spats PR, targeting spats-integration branch
  • To address Levon’s review comments and Merge if approved

Week 3

Peter

  • Continued Spark Name Transfer work:
    • Fixed outstanding issues
    • Expanded test coverage
    • Split getSparkNames RPC into two versions to support disablewallet mode
  • Increased Spark spend limits
  • Conducted code reviews
  • To Finalize Spark Name Transfer implementation

Alef

  • CMake refactoring completed
  • Submitted PR to update all mk dependencies
  • Fixed QR code height display bug (#1609)
  • Warning PR finalized and awaiting merge
  • Investigating reported QR code rendering issue
  • Upcoming: Address outstanding GitHub issues and align on next development task with Peter

Gevorg

  • Tested and committed asset modification fix for balance display
  • Fixed thread-safety issue in Spats wallet
  • Jenkins now using firo-builder-depends Docker image
  • Finalized and submitted big Spats PR targeting the spats-integration branch
  • enKrypt wallet technical issues resolved

Narek

  • Fixed --disablewallet run issue
  • Started development on Tor and .onion address support

Samizdat

  • Continued work on:
    • flutter_libsparkmobile reorganization and FFI fixes
    • Firod build compatibility with LLVM 17
    • Stack Wallet integration

Levon

  • Finalized Spats spend
  • Contributed to code reviews
  • On vacation this week
3 Likes