October 2024 Week 1
Levon
- Spark Address Ownership Proofs: Completed work on Spark address ownership proofs.
- Spark Coinbase:
- Continued work on Spark coinbase, which operates differently from regular coinbase transactions.
- Decided to exclude Spark coinbase from the anonymity set until 100 blocks have passed.
- Spats Library Integration research
- Tx InstantSend Lock Status for Mobile: Planned to add InstantSend lock status for transactions on the mobile platform.
- Assisting Narek: Will assist Narek with resolving the heavy memory usage issue and technical issues on the Funding site.
Narek
- Funding Site Fixes: Worked on resolving issues with the Funding site but encountered technical challenges that require assistance.
- Memory Optimization for Masternodes: Continued investigating and addressing heavy memory usage on masternodes.
Artur
CPU and Memory Profiling: Attempted to profile CPU and memory usage using Xcode tools, but could not yet identify the exact cause of the high memory usage.
Week 2
Peter
- Spark Ownership Proof Integration: Integrated Spark ownership proof into Spark Names.
- Spark Names UI: Started testing Spark Names and began drafting the UI dialog box/tab layout for it.
- Electrum Server API for Spark Names: Need for someone to work on an API for the Electrum Server to retrieve a list of valid Spark names.
- Code Review and Guix Sign: Conducted code review and continued guix sign testing
Artur
- Memory Optimization: Continued work on memory usage optimizations.
- Assisting Levon with Spats Library Refactoring
Narek
- Funding Site:
- Worked on Spark address support for the Funding site, including fixing a QR code issue and enhancing documentation.
- Improved address validation on the Funding site.
Levon
- Memory Usage:
- Paused further work on the memory usage issue after running a profiler. Found around 1 GB usage for block index and the rest attributed to Spark state and other minor components. Concluded that there’s limited optimization left.
- Removing Sigma state could potentially reduce memory usage.
- Mobile and Spark Features:
- Implemented IS (InstantSend) locked coins for mobile.
- Continued work on Spark coinbase immature implementation.
- Spats Refactoring and Research:
- Focused on Spats refactoring and Spark coinbase testing on devnet.
- Continued Spats research for further improvements.
Gevorg (New Developer)
- Focus on Spark Assets:
- Introduced as a new developer, Gevorg will be focusing on Spark assets.
- Scheduled a meeting with Levon this week for a briefing on Spark assets.
Week 3
Peter
- Spark Names Testing and UI Improvements:
- Spark Names is not yet fully tested; plans to improve this.
- Working on additional features for UI and RPCs related to Spark Names.
- Added a new window in the Send tab for Spark Names.
Levon
- Spats Library Refactoring and Testing: Continued refactoring the Spats library and working on unit tests, aiming to finalize this week.
- Qt UI Improvements: Worked on fixing the Qt UI hanging issue.
- Spark Coinbase Testing: Plans to continue work on Spark coinbase testing in devnet.
Narek
- Funding Site and UI Work:
- Completed Spark address integration for the funding site.
- Worked on database updates for the funding website.
- Addressed UI issue #1489.
- FiroDEX Issues: Currently on hold.
Artur
- Spats Library Work: Continued refactoring work on the Spats library.
Gevorg (New Developer)
- Initial Setup and Learning:
- Successfully built and ran Firo with unit tests, reported a test failure to Levon.
- Had a meeting with Levon for a detailed briefing on the Spats project.
Week 4
Gevorg
- Spats Design Specification: Completed the initial draft of the Spats design spec and sent it to Reuben and Levon for review. Waiting for feedback and comments to make necessary adjustments. Plans to address comments and finalize the design specification.
Peter
- Spark Names Development:
- Focused on finalizing the UI for Spark Names, with the primary functions of buttons completed. Plans to share a screenshot with Reuben before deploying a working version.
- Continued work on the internal implementation and small refactor of Spark Names.
- Decision pending on the cost for Spark Names registration.
Levon
- Spats Library Development:
- Continued refactoring the Spats library and working on unit tests.
- Aiming to finalize the Spats library refactoring this week.
Narek
- Funding Site and Build Fixes:
- Finalized the funding site database updates.
- Fixed issues with build and run configurations for --disable-wallet.
- To return to txlist issue task.
Artur
- Spats Library Refactoring: Continued work on refactoring the Spats library, specifically focusing on the SpendTransaction component.
1 Like