MELD Dev Diary 03
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!