diff --git a/e2e/tests/predicates.rs b/e2e/tests/predicates.rs index d276933c8..5920001fd 100644 --- a/e2e/tests/predicates.rs +++ b/e2e/tests/predicates.rs @@ -998,8 +998,10 @@ async fn tx_id_not_changed_after_adding_witnesses() -> Result<()> { tx.append_witness(witness.into())?; tx.append_witness(witness2.into())?; + let tx = tx.with_maturity(17); let tx_id_after_witnesses = tx.id(chain_id); + provider.produce_blocks(20, None).await?; let tx_id_from_provider = provider.send_transaction(tx).await?; assert_eq!(tx_id, tx_id_after_witnesses); diff --git a/packages/fuels-core/src/types/wrappers/transaction.rs b/packages/fuels-core/src/types/wrappers/transaction.rs index f6816d86b..34449dab9 100644 --- a/packages/fuels-core/src/types/wrappers/transaction.rs +++ b/packages/fuels-core/src/types/wrappers/transaction.rs @@ -439,19 +439,14 @@ macro_rules! impl_tx_wrapper { self.tx.id(&chain_id) } - fn maturity(&self) -> u32 { - (*self.tx.maturity()).into() + fn maturity(&self) -> Option { + self.tx.policies().get(PolicyType::Maturity) } fn expiration(&self) -> Option { self.tx.policies().get(PolicyType::Expiration) } - fn with_maturity(mut self, maturity: u32) -> Self { - self.tx.set_maturity(maturity.into()); - self - } - fn metered_bytes_size(&self) -> usize { self.tx.metered_bytes_size() }