v0.3.7-pre.008-fix.001

This commit is contained in:
2026-09-02 17:02:26 +02:00
parent 48d26b43f9
commit d7db8d69e0
7 changed files with 160 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-job-backfill-lib/unit_tests/discovery.rs
// version: 6
// version: 7
#[derive(Clone, Debug, Eq, PartialEq)]
struct PageCall {
@@ -147,6 +147,18 @@ fn candidate_signatures(discovery: &crate::BackfillDiscovery) -> std::vec::Vec<s
return signatures;
}
#[test]
fn pre_008_fix_001_signature_page_future_contract_is_send() {
fn require_send<T: std::marker::Send>(_value: T) {
return;
}
let future: super::SignaturePageFuture<'static> = std::boxed::Box::pin(async {
return std::result::Result::Ok(std::vec::Vec::new());
});
require_send(future);
return;
}
#[tokio::test]
async fn pre_005_latest_paginates_newest_first_and_deduplicates_pages_stably() {
let scope = crate::BackfillScope::latest_address(ksp_core_lib::Pubkey::new_from_array([1_u8; 32]));