Dari komentar @dmitrystas 's https://github.com/input-output-hk/cardano-db-sync/issues/415#issuecomment -755.156.671.
Secara khusus, perhitungan profitabilitas kumpulan tidak boleh terpengaruh oleh kemungkinan bahwa beberapa alamat pasak yang didelegasikan ke kumpulan mungkin tidak valid (dan karenanya hadiah untuk alamat pasak yang tidak valid itu dikembalikan ke cadangan).
Mungkin tabel orphaned_rewards
adalah solusi terbaik. Akan mengingatnya saat menerapkan perbaikan untuk #415 .
Cara lain untuk mewakilinya mungkin dengan menyimpannya di tabel rewards
tetapi buat bidang addr_id
NULLABLE
dan gunakan NULL
di kolom itu untuk menunjukkan bahwa tidak ada alamat yang valid di kolom itu. Atau, mungkin ada kolom boolean
menunjukkan apakah hadiah dapat didistribusikan.
Terbuka untuk umpan balik tentang bagaimana hal ini harus ditangani.
PR #469 menambahkan tabel OrphanReward
dan membagi hadiah yang diambil dari status buku besar menjadi tabel Reward
atau OrphanReward
tergantung pada apakah alamat pasak valid atau tidak valid.
Komentar yang paling membantu
Cara lain untuk mewakilinya mungkin dengan menyimpannya di tabel
rewards
tetapi buat bidangaddr_id
NULLABLE
dan gunakanNULL
di kolom itu untuk menunjukkan bahwa tidak ada alamat yang valid di kolom itu. Atau, mungkin ada kolomboolean
menunjukkan apakah hadiah dapat didistribusikan.Terbuka untuk umpan balik tentang bagaimana hal ini harus ditangani.