From cc0f6dbedb7509a36c9152661ed7bb9a447eaca7 Mon Sep 17 00:00:00 2001 From: srdtrk Date: Wed, 15 May 2024 20:26:16 +0800 Subject: [PATCH] nit: improved cosmos_msg generation --- src/ibc/types/packet.rs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/ibc/types/packet.rs b/src/ibc/types/packet.rs index dad919d3..88d5ea82 100644 --- a/src/ibc/types/packet.rs +++ b/src/ibc/types/packet.rs @@ -83,15 +83,13 @@ impl IcaPacketData { ) -> StdResult { match encoding { TxEncoding::Protobuf => { - let proto_anys = messages.into_iter().try_fold( - vec![], - |mut acc, msg| -> StdResult> { - let proto_any = convert_to_proto_any(msg, ica_address.to_string()) - .map_err(|e| StdError::generic_err(e.to_string()))?; - acc.push(proto_any); - Ok(acc) - }, - )?; + let proto_anys = messages + .into_iter() + .map(|msg| -> StdResult { + convert_to_proto_any(msg, ica_address.to_string()) + .map_err(|e| StdError::generic_err(e.to_string())) + }) + .collect::>>()?; Ok(Self::from_proto_anys(proto_anys, memo)) } TxEncoding::Proto3Json => StdResult::Err(StdError::generic_err(