MELD Dev Diary 55
Published in
2 min readSep 25, 2023
Welcome! In our Dev Diaries, we delve into the continuous advancements and meticulous fine-tuning of the MELDapp. Here is last week’s progress:
MELDapp Web:
- Launched the WalletConnect integration thereby opening up the possibility of interacting with hundreds of dApps in the DeFi space,
- Deployed a redesigned Wallet Creation success screen for the onboarding flow,
- Improved empty states for no assets & NFTs,
- Fixed irregular components’ height in Send drawer,
- Finalized tests of the bridging feature along with preparations for the official launch campaign,
- Carried out initial tests with gMELD to MELD wrapping (and unwrapping).
MELDapp Mobile:
- Added Sardine threat detection,
- Implemented forgot-password flow to login screen,
- Updated T&C,
- Aligned naming conventions of tokens between MELDapp Mobile and Web,
- Developed push notifications & Deeplinking,
- Added haptics to user interaction,
- Improved transaction details screen information architecture.
Application:
- Implementation of gasless (meta, sponsored) transactions, pausing functionality and a rescue tokens system in Staking,
- Implemented mechanism to auto generate server boilerplate from OpenAPI schema, including path/params/request decoder and response encoder,
- Implemented mechanism to auto generate GraphQL query client to retrieve data from the subgraphs,
- Implemented mechanism to auto generate SQL query client to retrieve data from the database,
- Defined OpenAPI schema for all backend APIs,
- Defined new database schema,
- Setup environment for the new API with GraphQL, SQL, external API clients,
- Setup Docker build pipeline for new Go services,
- Re-implemented 2 APIs for a better functionality,
- Enforced stricter Go code quality,
- Researched different solutions for native token transaction tracing on different networks using trace_filter and debug_traceBlockByNumber,
- Crashed Kanazawa node with found AvalancheGo bugs,
- Investigated problems with ChainPort bridging integration on Cardano,
- Analyzed anomalies in the MELD database as part of continuous improvement and resiliency processes.
Infrastructure:
- Started to work on a new NFT minting service,
- Created ECR repo for the new NFT minting service,
- Upgraded testnet avalanche nodes to the latest stable version,
- Modified GitHub actions workflow for a new GitHub runner,
- Applied a few modifications on the new GitHub runner.
We deeply appreciate your steadfast support, which remains a cornerstone for us. Your feedback holds immeasurable worth as we persist in our pursuit of innovating and perfecting the MELDapp. Stay tuned for a series of forthcoming updates in the weeks ahead.