node/transaction_pool/
transaction_pool_service.rs

1use std::sync::Arc;
2
3use crate::snark::{
4    user_command_verify::SnarkUserCommandVerifyId, TransactionVerifier, VerifierSRS,
5};
6use ledger::scan_state::transaction_logic::{verifiable, WithStatus};
7
8pub trait VerifyUserCommandsService: redux::Service {
9    fn verify_init(
10        &mut self,
11        req_id: SnarkUserCommandVerifyId,
12        commands: Vec<WithStatus<verifiable::UserCommand>>,
13        verifier_index: TransactionVerifier,
14        verifier_srs: Arc<VerifierSRS>,
15    );
16}