Buku Harian Dev MELD 18

Jan 09 2023
Meminjam & Meminjamkan On-chain.

Meminjam & Meminjam

On-chain

  • Pindahkan logika penarikan dan migrasi untuk kumpulan ke file terpisah untuk pengaturan kode yang lebih baik.
  • Hindari memeriksa nilai pool min ADA untuk mengurangi biaya eksekusi.
  • Simpan nilai ADA min yang diperlukan untuk setiap akun di dalam datum akun untuk menyederhanakan pemeriksaan logika sambil meningkatkan UX.
  • Nyatakan nilai dan datum yang tepat untuk keluaran akun.
  • Tulis ulang penerapan perubahan status ke kumpulan untuk mengekspor fungsi ke off-chain.
  • Format oracle decouple agar mudah diintegrasikan dengan oracle yang berbeda.
  • Izinkan likuidasi sebagian, periksa faktor tutup saat melikuidasi akun, hitung insentif untuk likuidator dan protokol.
  • Tambahkan pengujian integrasi untuk migrasi kontrak.
  • Tulis API untuk mengekstrak status protokol ke JSON.
  • Tambahkan lebih banyak detail ke skema API.
  • Setel ulang flag build kinerja GHC.
  • Ekspor fungsi kumpulan ke off-chain untuk menghindari kode duplikat dan menghindari bug tak terduga sambil mempertahankan logika duplikat di sisi on-chain dan off-chain.
  • Konverter Vendor TxOut dari plutus-ledger.
  • Mendukung permintaan status beberapa Akun.
  • Gunakan fungsi on-chain yang diekspor dalam batcher.
  • Menerapkan API untuk mengkueri keadaan global dan menghitung data turunan untuk mendukung frontend.
  • Perbaiki instance Aeson untuk beberapa jenis API.
  • Memodifikasi infrastruktur backend awal dengan memperkenalkan load balancer internal tambahan untuk layanan mikro.
  • Alur kerja Github yang dikonfigurasi untuk membuat, mendorong, dan menerapkan layanan mikro backend.
  • Implementasi sistem Faucet dan mekanisme otorisasi untuk peluncuran testnet.
  • Integrasi frontend ke protokol Pasokan dan Pinjam.
  • Implementasi pengiriman dan penerimaan token di dompet MELD.