MELD Dev Diary 37

Stuart
MELD
Published in
3 min readMay 22, 2023

MELD Dev Diaries present a variety of updates and developments to the MELDapp. Here’s what the team has accomplished this week:

Bridging:

  • Issues regarding missing assets on registered EVM addresses have been rectified, ensuring better interoperability.

Bug Fixing:

  • Several bugs were squashed this week, including one that made the ‘Connect to NAMI or Metamask’ button disappear intermittently.
  • Wallet Asset now reflects design standards, and the dropdown behavior and control buttons have been fixed for enhanced user interaction.

EVM tracking improvement:

  • Multiple improvements have been made to EVM tracking.
  • The indexer now stores the last block synced in the database and syncs transactions since the last block synced. Its functionalities have been moved to a separate service, decoupling it from the worker.
  • The graph query to get transfers by block has been updated, resulting in a more efficient tracking system.
  • Wallet creation has been revamped using web3auth.

New onboarding alternative:

  • The login system has been updated to allow the creation, restoration, or use of a ‘secret code’ for setting up a wallet.
  • Upon successful login, users are prompted to add a ‘secret code’, which is used to encrypt the private key — This allows them to log in to the app without restoring their wallet or requiring SSO. Users can also create a wallet with a seed phrase.
  • Returning users who have the ‘secret code’ flag in local storage are offered a prompt to enter their pin rather than the SSO.

UI improvement:

  • improvements have been made to the UI, with the ‘Send from Overview’ now displaying all available tokens.
  • Superscript in Overviews has been fixed, displaying the correct Unicode. The decimal display has been enhanced, ensuring that token amounts are converted to 2 decimal places.
  • If a token’s value equals zero at 2 decimal places, the conversion attempts 6 decimal places.
  • For seed phrase users, a default profile picture and a random name are now used.
  • The browser refresh function has been optimized.

Research and Updates:

  • Research into the Hydra and Hydra Head theory and implementation was conducted this week. Brainstorming sessions were conducted for the design, usage, and improvements. An internal blog has been written to offer a simple explanation of Hydra.
  • Docker-files for the cardano-meld-token, Multisig, and Defi have been updated to use the common builder and runner base images.
  • Multisig frontend was redeployed on preview with a new pinned version, containing UI improvements including dark mode fixes, multisig transaction table fix and alert on transaction submission.
  • Additional updates include a hotfix to prevent the publication of secp256k1 in cardano-lib and the update of meld-cardano-libs tag to 1.1.0.

Infrastructure:

  • The new Meld EVM service was deployed this week. Efforts were put into improving the CI/CD pipelines and troubleshooting NATs issues.
  • Backend services received improvements in their CI/CD pipelines, and new releases were deployed in dev, prod, and staging environments.

Thank you for your continued support, and stay tuned for more exciting updates in the coming weeks.

Read more from the Dev Diary series here!

--

--