From 59baafec287c030567c62c7792dfd0fd54a2d6eb Mon Sep 17 00:00:00 2001 From: Thibault Martinez Date: Fri, 8 May 2026 14:09:00 +0200 Subject: [PATCH] chore(iota-json-rpc-types): simplify `IotaTransactionBlockKind::try_from_with_package_resolver` --- .../src/iota_transaction.rs | 31 +++---------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/crates/iota-json-rpc-types/src/iota_transaction.rs b/crates/iota-json-rpc-types/src/iota_transaction.rs index 3ddd9b98343..8588d10e524 100644 --- a/crates/iota-json-rpc-types/src/iota_transaction.rs +++ b/crates/iota-json-rpc-types/src/iota_transaction.rs @@ -617,37 +617,16 @@ impl IotaTransactionBlockKind { package_resolver: &Resolver, tx_digest: TransactionDigest, ) -> Result { - Ok(match tx { - TransactionKind::Genesis(g) => Self::Genesis(IotaGenesisTransaction { - objects: g.objects.iter().map(GenesisObject::id).collect(), - events: g - .events - .into_iter() - .enumerate() - .map(|(seq, _event)| EventID::from((tx_digest, seq as u64))) - .collect(), - }), - TransactionKind::ConsensusCommitPrologueV1(p) => { - Self::ConsensusCommitPrologueV1(IotaConsensusCommitPrologueV1 { - epoch: p.epoch, - round: p.round, - sub_dag_index: p.sub_dag_index, - commit_timestamp_ms: p.commit_timestamp_ms, - consensus_commit_digest: p.consensus_commit_digest, - consensus_determined_version_assignments: p - .consensus_determined_version_assignments - .into(), - }) - } - TransactionKind::Programmable(p) => Self::ProgrammableTransaction( + match tx { + TransactionKind::Programmable(p) => Ok(Self::ProgrammableTransaction( IotaProgrammableTransactionBlock::try_from_with_package_resolver( p, package_resolver, ) .await?, - ), - tx => Self::try_from_inner(tx, tx_digest)?, - }) + )), + tx => Self::try_from_inner(tx, tx_digest), + } } pub fn transaction_count(&self) -> usize {