mirror of
https://github.com/tig-pool-nk/tig-monorepo.git
synced 2026-03-01 03:37:22 +08:00
Remove verify lifespan on submit-proof.
This commit is contained in:
parent
b6c0524307
commit
ccd49a43a0
@ -12,7 +12,6 @@ pub(crate) async fn execute<T: Context>(
|
||||
verify_proof_not_already_submitted(ctx, benchmark_id).await?;
|
||||
let benchmark = get_benchmark_by_id(ctx, benchmark_id).await?;
|
||||
verify_benchmark_ownership(player, &benchmark)?;
|
||||
verify_sufficient_lifespan(ctx, &benchmark).await?;
|
||||
verify_sampled_nonces(&benchmark, &solutions_data)?;
|
||||
ctx.add_proof_to_mempool(benchmark_id, solutions_data)
|
||||
.await
|
||||
@ -84,25 +83,6 @@ fn verify_benchmark_ownership(player: &Player, benchmark: &Benchmark) -> Protoco
|
||||
Ok(())
|
||||
}
|
||||
|
||||
async fn verify_sufficient_lifespan<T: Context>(
|
||||
ctx: &mut T,
|
||||
benchmark: &Benchmark,
|
||||
) -> ProtocolResult<()> {
|
||||
let block = ctx
|
||||
.get_block(BlockFilter::Latest, false)
|
||||
.await
|
||||
.unwrap_or_else(|e| panic!("get_block error: {:?}", e))
|
||||
.expect("Expecting latest block to exist");
|
||||
let config = block.config();
|
||||
let submission_delay = block.details.height - benchmark.details.block_started + 1;
|
||||
if submission_delay * (config.benchmark_submissions.submission_delay_multiplier + 1)
|
||||
>= config.benchmark_submissions.lifespan_period
|
||||
{
|
||||
return Err(ProtocolError::InsufficientLifespan);
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn verify_sampled_nonces(
|
||||
benchmark: &Benchmark,
|
||||
solutions_data: &Vec<SolutionData>,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user