Skip to content

Commit

Permalink
Added parsing for IbcMsgTransfer (#31)
Browse files Browse the repository at this point in the history
  • Loading branch information
feliam authored Feb 18, 2025
1 parent 2547143 commit 630e1a8
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/shared/namada.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use namada_sdk::borsh::BorshDeserialize;
use namada_sdk::governance::{InitProposalData, VoteProposalData};
use namada_sdk::ibc::IbcMessage;
use namada_sdk::ibc::{self, IbcMessage};
use namada_sdk::key::common::PublicKey;
use namada_sdk::uint::Uint;
use std::collections::BTreeMap;
Expand Down Expand Up @@ -153,6 +153,14 @@ impl InnerKind {
.map_or_else(default, |become_validator| {
InnerKind::BecomeValidator(become_validator)
}),

"tx_ibc" => {
if let Ok(ibc_data) = ibc::decode_message::<NamadaTransfer>(data) {
InnerKind::IbcMsgTransfer(ibc_data)
} else {
InnerKind::Unknown(tx_code_name.into(), data.to_vec())
}
}
_ => {
tracing::warn!("Unknown transaction kind: {}", tx_code_name);
InnerKind::Unknown(tx_code_name.into(), data.to_vec())
Expand Down

0 comments on commit 630e1a8

Please sign in to comment.