You are currently viewing MELD Dev Diary 67

MELD Dev Diary 67

  • Post author:
  • Post category:Blog

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.