MELD Dev Diary 18

Jan 09 2023
การยืมและให้ยืมออนไลน์

การยืมและให้ยืม

บนเครือข่าย

  • ย้ายถอนและโอนย้ายลอจิกสำหรับพูลเพื่อแยกไฟล์เพื่อการจัดระเบียบโค้ดที่ดีขึ้น
  • หลีกเลี่ยงการตรวจสอบค่า ADA ขั้นต่ำของพูลเพื่อลดต้นทุนการดำเนินการ
  • จัดเก็บค่า ADA ขั้นต่ำที่จำเป็นสำหรับแต่ละบัญชีภายใน Datum ของบัญชีเพื่อลดความซับซ้อนของการตรวจสอบลอจิกในขณะที่ปรับปรุง UX
  • ยืนยันค่าที่แน่นอนและตัวเลขสำหรับเอาต์พุตของบัญชี
  • เขียนใหม่โดยใช้การเปลี่ยนแปลงสถานะกับกลุ่มเพื่อส่งออกฟังก์ชันไปยังเครือข่ายนอกระบบ
  • แยกรูปแบบ oracle เพื่อรวมเข้ากับ oracles ต่างๆ ได้อย่างง่ายดาย
  • อนุญาตการชำระบัญชีบางส่วน ตรวจสอบปัจจัยที่ใกล้เคียงเมื่อทำการชำระบัญชี คำนวณสิ่งจูงใจสำหรับผู้ชำระบัญชีและโปรโตคอล
  • เพิ่มการทดสอบการรวมสำหรับการโยกย้ายสัญญา
  • เขียน API เพื่อแยกสถานะของโปรโตคอลเป็น JSON
  • เพิ่มรายละเอียดเพิ่มเติมให้กับ API schema
  • รีเซ็ตค่าสถานะการสร้างประสิทธิภาพ GHC
  • ส่งออกฟังก์ชันของพูลไปยังออฟไลน์เพื่อหลีกเลี่ยงโค้ดที่ซ้ำกันและหลีกเลี่ยงข้อผิดพลาดที่ไม่คาดคิด ในขณะที่รักษาตรรกะที่ซ้ำกันทั้งฝั่งออนเชนและออฟเชน
  • ตัวแปลงผู้ขาย TxOut จากplutus-ledger.
  • รองรับการสอบถามสถานะของบัญชีหลายบัญชี
  • ใช้ฟังก์ชัน on-chain ที่ส่งออกในแบทช์
  • ใช้ API เพื่อสืบค้นสถานะส่วนกลางและคำนวณข้อมูลที่ได้รับมาเพื่อรองรับส่วนหน้า
  • แก้ไขอินสแตนซ์ Aeson สำหรับ API บางประเภท
  • แก้ไขโครงสร้างพื้นฐานแบ็กเอนด์เริ่มต้นโดยแนะนำโหลดบาลานซ์ภายในเพิ่มเติมสำหรับไมโครเซอร์วิส
  • กำหนดค่าเวิร์กโฟลว์ Github สำหรับการสร้าง การพุช และการปรับใช้ไมโครเซอร์วิสส่วนหลัง
  • การนำระบบ Faucet ไปใช้และกลไกการให้สิทธิ์สำหรับการเปิดตัว testnet
  • การรวมส่วนหน้าเข้ากับโปรโตคอลการจัดหาและยืม
  • การดำเนินการส่งและรับโทเค็นในกระเป๋าเงิน MELD