February 2025 Week 1
Gevorg
- Completed and tested asset unregistration.
- Fixed GUI issues, including:
- Handling 64-bit inputs for asset type and identifier.
- Adding destination public address input for Spats.
- Added block ID (hash) to Spats registry bookkeepings as requested by Levon.
- Next to Implement asset modification.
- To Improve GUI further:
- Ask users to confirm fees before proceeding.
- Ensure total supply value reflects precision setting.
- Improve thread safety in some functions.
Alef
- All executables built with CMake, including firod.
- To Complete CPack integration for binary distribution.
- To Start work on GUI CMake compilation.
Peter
- Made Spark Names case insensitive.
- Optimized and refactored Spark Names code.
- Conducted code reviews and testing.
- To Roll out Spark Names on testnet.
Levon
- Almost finished Spats state modifications.
- Started implementing Spats transaction creation.
- To Continue Spats transaction work.
- To Conduct code reviews.
- To Update hard fork block number (1477) once Spark Names PR is merged.
Narek
- Made progress on FiroDEX and Spark Mobile Spark Name support.
- To Finalize Spark Mobile integration.
Artur
- Created PRs for Blockbook repository.
- Encountered issues testing changes on Linux.
- To Resolve minor issues and finalize changes.
Week 2
Peter
- Improved Spark Names:
- Made Spark Names case insensitive, allowing both formats.
- Modified block index structure for safer rollbacks in case of block disconnection.
- Fixed edge cases for Spark Name extensions.
- Spark Names on devnet: RPC is the current focus—some errors remain, but it’s works
- Updated UI to align with recent changes.
- Code reviews.
- Add additional RPCs for easier access to Spark Name features.
Gevorg
- Worked on asset modification.
- Fixed unit test failures on Spats branch.
- Improved thread safety for spats::Registry::get_* functions.
- Added spats::Registry::get_asset() for Levon.
- Fixed issues:
- Corrected Spats headers listing in Makefile.am.
- Resolved assertion failure for specific NFT unregistration cases.
- Added a user prompt for unregistering an entire NFT line if multiple NFTs exist on the same line.
- To Finalize and test asset modification.
- To Implement asset minting.
- To Fix Windows build failure in the spats-integration branch.
- To Rebase Spats branch over the latest spats-integration branch.
Levon
- Addressed UI improvements PR: Resolved more review comments.
- Investigated a “vulnerability” report—found and fixed a minor UX bug.
- Began implementing Spats minting.
- Reviewing Gevorg’s code.
- To Finalize minting and begin working on Spats spending.
Alef
- Fixed macOS CMake build for CLI.
- [Completed, testing before pushing] Integrated CPack for binary file generation (.tar.gz format).
- To Create .deb and .rpm packages for Linux distributions.
Narek
- Continued work on Spark Name support for SparkMobile.
- To Addressed a FiroDEX transaction broadcast issue.
Artur
- Continued work on Blockbook.
- To Finalize and push the latest changes.
5 Likes