Skip to content

Commit

Permalink
nit: improved cosmos_msg generation
Browse files Browse the repository at this point in the history
  • Loading branch information
srdtrk committed May 15, 2024
1 parent 238bdc7 commit cc0f6db
Showing 1 changed file with 7 additions and 9 deletions.
16 changes: 7 additions & 9 deletions src/ibc/types/packet.rs
Original file line number Diff line number Diff line change
Expand Up @@ -83,15 +83,13 @@ impl IcaPacketData {
) -> StdResult<Self> {
match encoding {
TxEncoding::Protobuf => {
let proto_anys = messages.into_iter().try_fold(
vec![],
|mut acc, msg| -> StdResult<Vec<cosmos_sdk_proto::Any>> {
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<cosmos_sdk_proto::Any> {
convert_to_proto_any(msg, ica_address.to_string())
.map_err(|e| StdError::generic_err(e.to_string()))
})
.collect::<StdResult<Vec<cosmos_sdk_proto::Any>>>()?;
Ok(Self::from_proto_anys(proto_anys, memo))
}
TxEncoding::Proto3Json => StdResult::Err(StdError::generic_err(
Expand Down

0 comments on commit cc0f6db

Please sign in to comment.