MELD Dev Diary 31

Stuart
MELD
Published in
3 min readApr 10, 2023

MELDapp

  1. Enhanced native token support and faucet functionality to ensure a seamless user experience.
  2. Addressed and resolved various backend issues to improve overall platform performance.
  3. Ensured accurate transaction history representation for users within the application.
  4. Implemented NFT metadata features to support the growing NFT market.
  5. Fixed front-end issues to enhance the application’s user interface and usability.
  6. Streamlined consolidated transaction history with accurate details for user convenience.
  7. Displayed relevant data in the activity column according to the selected token.
  8. Established infrastructure and completed preparations for the upcoming v0.2 testnet release.
  9. Implemented automated tests to ensure the quality and reliability of software builds.
  10. Integrated Metamask to provide users with a familiar and trusted wallet option.

Bridge and Multisig:

  1. Extracted payment key hashes from transactions for improved security and data tracking.
  2. Enforced strict GHC options for multisig packages to maintain code quality.
  3. Expanded unit testing for the migrate contract to ensure robust functionality.
  4. Implemented restrictions to only allow required signers to sign a transaction.
  5. Introduced a new schema Signer for Multisig to enhance the system’s organization.
  6. Conducted bridge integration tests to verify seamless cross-chain functionality.
  7. Added APIs to track owners’ safes and provide better visibility into their assets.
  8. Rewrote token status API for improved performance and reliability.
  9. Ensured that all transaction inputs are unspent for enhanced security.
  10. Updated the migrate fee amount for better alignment with market conditions.
  11. Updated the mechanism for storing Bridge multisig script, streamlining the process and enhancing security.
  12. Transitioned to self-hosted runners for libs Continuous Integration (CI), improving the efficiency and control of the build process.
  13. Moved the export-signing-keys functionality to the libs section, consolidating and centralizing key management.
  14. Optimized the load test contract, ensuring that the platform remains performant under heavy usage.
  15. Deployed the token contract v0.1.0 to the preview environment for testing and user feedback.
  16. Added APIs to track signers’ transactions, providing better visibility and control for multisig participants.
  17. Enhanced error handling by throwing an error when attempting to create an existing Safe.
  18. Improved the isSignedByPkh function for better efficiency and security.
  19. Integrated tests for Bridge Update API and updating, ensuring the stability and reliability of the bridge functionality.
  20. Enhanced the output’s ref script check onchain for Bridge and Updater, improving overall security.
  21. Replaced addresses with public key hashes in the Owner table for a more secure and organized system.
  22. Replaced the signed attribute in the Signer table by witness, streamlining the multisig process and ensuring a consistent approach.

Infrastructure

  1. Deployed Cardano token and multisig for a more comprehensive and secure platform.
  2. Reviewed GitHub costs and implemented improvements in repository access management.
  3. Analyzed and refined the Solidity pipeline to optimize development processes.
  4. Reviewed and enhanced the Cardano cache pipeline for better performance.
  5. Upgraded the Kanazawa subnet version for improved network connectivity and stability.

Read more from the Dev Diary series here!

--

--