sui_rpc_loadgen/payload/
multi_get_objects.rs1use anyhow::Result;
5
6use crate::payload::validation::check_objects;
7use crate::payload::{MultiGetObjects, ProcessPayload, RpcCommandProcessor, SignerInfo};
8use async_trait::async_trait;
9
10#[async_trait]
11impl<'a> ProcessPayload<'a, &'a MultiGetObjects> for RpcCommandProcessor {
12 async fn process(
13 &'a self,
14 op: &'a MultiGetObjects,
15 _signer_info: &Option<SignerInfo>,
16 ) -> Result<()> {
17 let clients = self.get_clients().await?;
18 check_objects(&clients, &op.object_ids, false).await;
19 Ok(())
20 }
21}