Skip to content

Commit db2711b

Browse files
committed
Remove unused tests, fix imports, tidy up message verification tests
1 parent 4793598 commit db2711b

File tree

2 files changed

+10
-122
lines changed

2 files changed

+10
-122
lines changed

light-client/src/contract.rs

+9-55
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ mod execute {
143143
let valid_block_root_proof = verify_merkle_proof(
144144
&target_block_root,
145145
block_root_proof.as_slice(),
146-
&GeneralizedIndex(block_root_gindex as usize),
146+
&GeneralizedIndex(block_root_gindex),
147147
&block_summary_root,
148148
);
149149

@@ -362,67 +362,21 @@ mod tests {
362362
}
363363

364364
#[test]
365-
fn test_data() {
365+
fn test_verification_with_historical_roots() {
366366
let lightclient = init_lightclient();
367-
let data = get_event_verification_data();
367+
let data = get_verification_data_with_historical_roots();
368368
let res = execute::process_verification_data(&lightclient, &data);
369369
println!("{res:?}");
370370
assert!(res.is_ok());
371371
}
372372

373373
#[test]
374-
fn test_verify() {
375-
assert!(false);
376-
}
377-
378-
#[test]
379-
fn test_topic_inclusion() {
380-
let (mut app, addr) = deploy();
381-
let mut request = get_topic_inclusion_query();
382-
let mut resp = app
383-
.execute_contract(
384-
Addr::unchecked("owner"),
385-
addr.to_owned(),
386-
&ExecuteMsg::VerifyTopicInclusion {
387-
receipt: request.receipt.clone(),
388-
topic: request.topic.clone(),
389-
},
390-
&[],
391-
)
392-
.unwrap();
393-
394-
let wasm = resp.events.iter().find(|ev| ev.ty == "wasm").unwrap();
395-
assert_eq!(
396-
wasm.attributes
397-
.iter()
398-
.find(|attr| attr.key == "result")
399-
.unwrap()
400-
.value,
401-
"true"
402-
);
403-
404-
request.topic[0] = request.topic[0] + 1; // modify a random byte
405-
resp = app
406-
.execute_contract(
407-
Addr::unchecked("owner"),
408-
addr.to_owned(),
409-
&ExecuteMsg::VerifyTopicInclusion {
410-
receipt: request.receipt.clone(),
411-
topic: request.topic.clone(),
412-
},
413-
&[],
414-
)
415-
.unwrap();
416-
417-
let wasm = resp.events.iter().find(|ev| ev.ty == "wasm").unwrap();
418-
assert_eq!(
419-
wasm.attributes
420-
.iter()
421-
.find(|attr| attr.key == "result")
422-
.unwrap()
423-
.value,
424-
"false"
425-
);
374+
fn test_verification_with_block_roots() {
375+
let lightclient = init_lightclient();
376+
let data = get_verification_data_with_block_roots();
377+
let res = execute::process_verification_data(&lightclient, &data);
378+
println!("{res:?}");
379+
assert!(res.is_ok());
426380
}
427381

428382
#[test]

light-client/src/lightclient/tests.rs

+1-67
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pub mod tests {
2121
consensus_types::BeaconBlockHeader,
2222
constants::{BlsPublicKey, BlsSignature},
2323
};
24-
use types::lightclient::{BlockVerificationData, LightClientState};
24+
use types::lightclient::LightClientState;
2525

2626
pub fn init_lightclient() -> LightClient {
2727
let bootstrap = get_bootstrap();
@@ -370,70 +370,4 @@ pub mod tests {
370370
"finalized_header should be set after applying second update"
371371
);
372372
}
373-
374-
#[test]
375-
fn test_verify_block_directly() {
376-
let mut lightclient = init_lightclient();
377-
let bootstrap = get_bootstrap();
378-
379-
let update = get_update(862);
380-
let res = lightclient.apply_update(&update);
381-
assert!(res.is_ok());
382-
383-
let file: File = File::open("testdata/verification/7061552-7061553.json").unwrap();
384-
let data: BlockVerificationData = serde_json::from_reader(file).unwrap();
385-
let sync_committee = bootstrap.current_sync_committee;
386-
387-
assert!(lightclient.verify_block(
388-
&sync_committee,
389-
&data.target_block,
390-
&data.intermediate_chain,
391-
&data.sync_aggregate,
392-
data.sig_slot.into(),
393-
));
394-
}
395-
396-
#[test]
397-
fn test_verify_block_with_intermediate_block() {
398-
let mut lightclient = init_lightclient();
399-
let bootstrap = get_bootstrap();
400-
401-
let update = get_update(862);
402-
let res = lightclient.apply_update(&update);
403-
assert!(res.is_ok());
404-
405-
let file: File = File::open("testdata/verification/7061551-7061553.json").unwrap();
406-
let data: BlockVerificationData = serde_json::from_reader(file).unwrap();
407-
let sync_committee = bootstrap.current_sync_committee;
408-
409-
assert!(lightclient.verify_block(
410-
&sync_committee,
411-
&data.target_block,
412-
&data.intermediate_chain,
413-
&data.sync_aggregate,
414-
data.sig_slot.into(),
415-
));
416-
}
417-
418-
#[test]
419-
fn test_verify_block_with_intermediate_chain() {
420-
let mut lightclient = init_lightclient();
421-
let bootstrap = get_bootstrap();
422-
423-
let update = get_update(862);
424-
let res = lightclient.apply_update(&update);
425-
assert!(res.is_ok());
426-
427-
let file: File = File::open("testdata/verification/7061551-7061555.json").unwrap();
428-
let data: BlockVerificationData = serde_json::from_reader(file).unwrap();
429-
let sync_committee = bootstrap.current_sync_committee;
430-
431-
assert!(lightclient.verify_block(
432-
&sync_committee,
433-
&data.target_block,
434-
&data.intermediate_chain,
435-
&data.sync_aggregate,
436-
data.sig_slot.into(),
437-
));
438-
}
439373
}

0 commit comments

Comments
 (0)