MELD Dev Diary 03

Charlierobertstad
MELD
Published in
2 min readSep 26, 2022

Lending and Borrowing

  • Created technical specification documentation, focusing on the format of each transaction type in the protocol, including its datum and redeemer schema.
  • Setup initial develop environment for lending with docker for private testnet and indexing.
  • Wrote the first contract for position’s auth token using plutarch.
  • Changed how to manage Cardano Haskell package dependencies by using IOG’s custom Hackage instead of using source repository package method, which greatly simplifies dependency management.

Staking and Vesting

  • Deployed indexers, API servers, and web-app servers to preview testnet successfully.
  • Deployed indexers, API servers, and web-app servers to mainnet successfully right after Vasil hard fork.
  • Identified bug and deployed fix related to refetching new node protocol parameters, which caused PastHorizon error due to era history not updated to the latest epoch; pending confirmation that the issue is completely fixed.

Akamon

  • Deployed indexers, API servers, and node servers to preview testnet successfully.
  • Preparing for preprod deployment: add preprod configs for akamon-node, api, indexing, and MELDapp. Cardano contracts will be deployed when cost model parameters for Plutus Script V2 are available on preprod testnet.
  • Re-enable Nami support for Akamon after its latest update to support Vasil hard fork.

Infrastructure

  • Deployed new VPCs for two new AWS accounts, one for running devops services, and another for new MELDapp.
  • Created new golden hardened image for MELD bastion host which will be running in services VPC.
  • Created VPC peering connection between services and new MELDapp VPCs.
  • Started to prepare new infrastructure for new MELDapp.
  • Removed all testnet components (akamon-beta, Cardano stack, MELDapp frontend and backend) in old AWS account, and removed Github Actions pipelines related to testnet network.

Read more from the Dev Diary series here!

--

--