Closed vasin-peach closed 1 year ago
Checked สิ่งที่คาดหวัง: หลังจาก Undelegated ในแถบ history ต้องแสดงเวลาถูกต้องคือ เวลาที่เหลือใน Epoch นั้น + 1epoch (mainnet 1ชั่วโมง) จนครบ เมื่อครบแล้วสถานะ ต้องเปลี่ยนเป็น Done และยอดที่แสดงใน Undelegated จะไปแสดงใน Reward
Part 1 ตอน Undelegated ต้องแสดงเวลาถูก เคสนี้ผ่านแล้วครับ ✅
https://github.com/jventures-jdn/jfin-all/assets/83275214/07ed3a0a-cde1-48de-9241-0a562e6b7486
Part 2 หลังจาก Undelegated จนครบเวลาสถานะเปลี่ยนแสดงเป็น Done และได้ Reward ถูกต้องตามที่ Undelegated ไว้ เคสนี้ผ่านแล้วครับ ✅
https://github.com/jventures-jdn/jfin-all/assets/26850146/456674b9-befb-41dc-9411-c5b0c50368aa
การแสดงเวลา undelegate ไม่ถูกต้องเมื่อผ่าน 1 epoch ไปแล้วแทนเวลาจะลดลง เวลากลับเริ่มนับใหม่
สิ่งที่ควรจะเป็น: จะ undelegated เสร็จสิ้นเมื่อสิ้นสุด epoch ถัดไป
ปัญหาการแสดงเวลาไม่ถูกต้อง
ปัญหาการแสดงผลข้อความ done ไม่ถูกต้อง
แก้ไขโดยใช้ค่า epoch ของ event undelegate มาคำนวนกับ epoch ปัจจุบันแทนที่เมื่อก่อนที่ใช้ end block ในการคำนวน