From 96f785ad17b12542d1dbcea0621e4e4b0c049204 Mon Sep 17 00:00:00 2001 From: Stan Bondi Date: Tue, 11 Nov 2025 11:21:54 +0400 Subject: [PATCH] fix(engine)!: hard limit on template binary size --- .../src/transaction_executor.rs | 6 +--- applications/tari_indexer/src/bootstrap.rs | 6 ++-- .../tari_indexer/src/dry_run/processor.rs | 30 +++++------------ .../tari_validator_node/src/bootstrap.rs | 3 -- .../tari_walletd/src/handlers/transaction.rs | 4 +++ crates/consensus/src/consensus_constants.rs | 3 -- crates/consensus_tests/src/consensus.rs | 8 ++--- crates/consensus_tests/src/support/harness.rs | 1 - crates/engine/src/transaction/config.rs | 24 -------------- crates/engine/src/transaction/error.rs | 2 -- crates/engine/src/transaction/mod.rs | 3 -- crates/engine/src/transaction/processor.rs | 32 +++++-------------- crates/engine/tests/publish_template.rs | 6 ++-- crates/engine_types/src/limits.rs | 4 ++- crates/p2p/src/conversions/transaction.rs | 9 ++++-- crates/template_lib_types/src/max_bytes.rs | 12 +++++++ .../src/implementation/service.rs | 3 +- .../src/template_test.rs | 10 ++---- crates/transaction/src/builder/mod.rs | 3 +- crates/transaction/src/transaction.rs | 3 +- crates/transaction/src/v1/instruction.rs | 13 ++++++-- 21 files changed, 69 insertions(+), 116 deletions(-) delete mode 100644 crates/engine/src/transaction/config.rs diff --git a/applications/tari_app_utilities/src/transaction_executor.rs b/applications/tari_app_utilities/src/transaction_executor.rs index 33171e674b..6dea5a7080 100644 --- a/applications/tari_app_utilities/src/transaction_executor.rs +++ b/applications/tari_app_utilities/src/transaction_executor.rs @@ -11,7 +11,7 @@ use tari_engine::{ state_store::{memory::ReadOnlyMemoryStateStore, StateStoreError}, template::LoadedTemplate, traits::ClaimProofVerifier, - transaction::{TransactionError, TransactionProcessor, TransactionProcessorConfig}, + transaction::{TransactionError, TransactionProcessor}, }; use tari_engine_types::{commit_result::ExecuteResult, substate::Substate, virtual_substate::VirtualSubstates}; use tari_ootle_common_types::{ @@ -87,13 +87,11 @@ impl ExecutionOutput { pub struct TariTransactionProcessor { template_provider: Arc, fee_table: FeeTable, - config: TransactionProcessorConfig, claim_burn_proof_verifier: Arc, } impl TariTransactionProcessor { pub fn new( - config: TransactionProcessorConfig, template_provider: TTemplateProvider, fee_table: FeeTable, claim_burn_proof_verifier: Arc, @@ -101,7 +99,6 @@ impl TariTransactionProcessor { Self { template_provider: Arc::new(template_provider), fee_table, - config, claim_burn_proof_verifier, } } @@ -132,7 +129,6 @@ where TTemplateProvider: TemplateProvider