mirror of
https://github.com/serai-dex/serai.git
synced 2025-12-11 21:49:26 +00:00
Split reporting Batches to the signer from the Batch test
This commit is contained in:
26
processor/scanner/src/report/db.rs
Normal file
26
processor/scanner/src/report/db.rs
Normal file
@@ -0,0 +1,26 @@
|
||||
use serai_db::{Get, DbTxn, create_db};
|
||||
|
||||
use serai_validator_sets_primitives::Session;
|
||||
|
||||
create_db!(
|
||||
ScannerBatch {
|
||||
// The last session to sign a Batch and their first Batch signed
|
||||
LastSessionToSignBatchAndFirstBatch: () -> (Session, u32),
|
||||
}
|
||||
);
|
||||
|
||||
pub(crate) struct BatchDb;
|
||||
impl BatchDb {
|
||||
pub(crate) fn set_last_session_to_sign_batch_and_first_batch(
|
||||
txn: &mut impl DbTxn,
|
||||
session: Session,
|
||||
id: u32,
|
||||
) {
|
||||
LastSessionToSignBatchAndFirstBatch::set(txn, &(session, id));
|
||||
}
|
||||
pub(crate) fn last_session_to_sign_batch_and_first_batch(
|
||||
getter: &impl Get,
|
||||
) -> Option<(Session, u32)> {
|
||||
LastSessionToSignBatchAndFirstBatch::get(getter)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user