Hey there! Welcome to our Dev Diaries. This is where we give you a peek behind the curtain to see how we’re making MELDapp even better. So, what have we been up to in the last week?
MELDapp Web:
- Deployed ADA & MELD Staking to the public testnet, making it available for our power community members,
- We conscientiously analyzed all the feedback we collected (thank you MELDers! 🙏) and developed several further UX/UI improvements,
- Worked on MELD node operators dashboard and registration process,
- Continued working on L&B.
MELDapp Mobile:
- Checked v2 API feedback state and updated module accordingly,
- Added staking endpoints to our Meld API module,
- Reviewed several reported ‘500 error’ KYC issues and engaged with the service provider to come up with improvements for the flow,
- Created a new assets speed switcher feature in dashboard (tap and hold under an asset card to unlock a hidden carousel functionality),
- Wrote and carried out unit tests for a rapid assets switcher feature in the dashboard,
- Investigated passcode not being accepted error,
- Solved the fixed lock screen VelmieApi error,
- Minor dashboard layout fix,
- Minor dashboard price/top mover widgets fixes,
- Minor dashboard transaction list fix,
- Initiated development of the FIAT / Banking UI in the app.
Application:
- Fixed duplicated data source name when deploying subgraph,
- Finalized the NFT pagination lazy loading,
- Updated NFT API: allowing to filter by network,
- Applied concurrency to optimize the ERC721 subgraph query performance,
- Updated API staking/user: Return staking position instead of just nftID,
- Implemented API for staking/available rewards,
- Implemented API to get all staking contracts,
- Returned totalRewards when getting staking GlobalEpoch,
- Identified and resolved staking reported bugs,
- Used dynamically generated subgraph to track changes related to contract addresses,
- Implemented tracking of all contract addresses in subgraph,
- Implemented tracking of reward claimed events in subgraph,
- Implemented API to return reward of each epoch for users,
- Fixed bugs of staked amount calculation in go code,
- Updated new contracts config,
- Accommodated subgraph mapping according to new contract logic,
- Added nodeName to API,
- Removed previous update for node and global on staker and introduced check getting value from map,
- Removed hardcoded staking NFT address in config,
- Updated mapping for staking config contract,
- Added node info data to API endpoint for staking global data,
- Added operator info data to API endpoint for node,
- Added field to return total weighted amount,
- Wrote function to query total weighted amount in epoch range,
- Gave ability to filter transactions by network,
- Finished implementation of Staking partial slashing flow,
- Deployed staking in testnet environments (DEV and public),
- Carried out verification of Staking smart contracts in testnet,
- Applied small fixes to Staking NFT metadata,
- Implemented a script to set rewards for Staking in testnet.
Infrastructure:
- Wrote new script for setting up AWS IaC env using aws sso,
- Small infra fixes for new testnet release,
- Configured EFS volume for staking API service,
- VADD support AWS Lambda python script,
- Configured and deployed new staking rewards service infra,
- Configured build and deployed GitHub pipeline for new staking rewards service,
- Upgraded Grafana service to latest stable version,
- Cleaned old unused Grafana dashboards.