כאמור, הוא קורא את כל הדאמפ ולא רק את מה שתקף
איך האדם הפשוט ידע אלו חוזים מבוטלים?
לא נסיתי לטעון בפועל לתוך אחד החוזים, אך איך ניתן לדעת?
שים לב שהחוזה הפעיל הוא זה האמצעי ולא הראשון ברשימה.
לגבי קריאת הרשומות, לא הבנתי למה הכספונט קורא אותם ולמה מופיעה שם יתרה בפועל.
גם האפליקציה קוראת חוזים ישנים לא פעילים (באפור ועם כיתוב 0), אך איננה מציגה את החוזים שהוצגו לי בכספונט כבעלי יתרה קיימת.
כאמור, הוא קורא את כל הדאמפ ולא רק את מה שתקף
כך זה גם במכונות....
מה שתקף מוצג ברב-קו אונליין בשחור
"ולמה מופיעה שם יתרה בפועל." - כי לחוזים מבוטלים נרשם רק גדל בוטל בעבור כל הרשומה ולא נוגע ברשונת המונה המקושרת
"גם האפליקציה קוראת חוזים ישנים לא פעילים (באפור ועם כיתוב 0), אך איננה מציגה את החוזים שהוצגו לי בכספונט כבעלי יתרה קיימת. " - כי באפליקציה ובאתר פשוט מסתירים חוזים אלה כדי למנוע טיעונים ממשתמשים שחושבים שגונבים להם כסך בגלל הקטע של אגד למטה, אתה עדיין יכול לראות חוזים אלה על ידי בדיקה בכלי המפתח בדפדפן (ב-JSON הנתקבל מהדף)
קריאת מצב כרטיס במצב קריאה בלבד ניתנת לכל החוזים בפעולה אחת
קריאת כרטיס כאשר נתקבל מפתח גישה למצב כתיבה, מחשב פעולות בעבור רשומת חוזה שאליה יש לכתוב ורק במצב מורחב זה נבדק איזה חוזה תקף, ואם זה ערך צבור, רק הרשומה עם היתרה העדכנית תתעדכן
לא מדובר פה על פעולות אירועים שמוצגים ב-"פעולות" אלא על ההגבלה של 6 פעולות ל-session כתיבה אחד
אז בחירת חוזה ערך צבור לטעינה זה יוצא ככה:
פעולה 1 - קריאת תוכן רשומת חוזה ערך צבור תקף, ביטול תוכן רשומת חוזה זו על ידי כתיבת דגל מבוטל ושמירת יתרת המונה בזיכרון המטמון של המסוף
פעולה 2 - רישום לאירועים של אירוע ביטול חוזה
פעולה 3 - כתיבת תוכן רשומת חוזה חדשה עם החוזה הנבחר לטעינה יחד עם תוכן היתרת המונה מהמטמון
פעולה 4 - רישום לאירועים של אירוע טעינת חוזה
כבר 4 פעולות, לא שתיים כפי שמוצג באירועים לטעינה (ואם מוסיפים באותה ההזדמנות למשל עדכון פרופיל אז אף יותר)
מחיקת רשומה כליל היתה מצריכה שתי פעולות נוספות בעבור כל רשומת חוזה שלא רלוונטית כדי להפוך אותן לריקות (29 בייט FF)
כיוון שעושים כמה שפחות פעולות, אז החוזים נשארים בכרטיס (אומנם אפשר היה לבקש מהנוסע לסרוק את הכרטיס פעם נוספת כדי לקבל session פעולות נוסף, אבל זה סרבול)
הקטע באגד זה שכאשר טוענים אצלם, אז בין פעולה 2 לפעולה 3 המסוף שלהם עושה מעבר לרשומת חוזה הפנויה הבאה שזמינה לדריסה (ולכן כיוון שהרשונה המבטולת נשארת בכרטיס אז החוזה התקף עובר רשומה)
אז אם יש לך 7 חוזים פעילים וגם ערך צבור, ואתה טןען באגד, המסוף יגיד שהכרטיס מלא כי הוא לא יכול לעבור לרשומת חוזה הבאה..
ועוד דבר שבמסוף טעינה המפתח מאפשר לכתוב רשומות חוזים, אירועים, מונים
אבל במסוף תיקוף המפתח מאפשר לכתוב אירועים ומונים (counters) שמקושרים לחוזים בלבד. אין דבר במכונת תיקוף שימחק מתוכן הכרטיס חוזה שנוצל או פג תוקף, אז הוא נשאר שם עד שלא יידרס במסוף טעינה על ידי חוזה אחר