{"record":{"id":"9c8b0ef71438a906","repo":"FuelLabs/fuel-core","slug":"no-result-for-the-dry-run","errorCode":null,"errorMessage":"No result for the dry run","messagePattern":"No result for the dry run","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/fuel-core/src/schema/tx/assemble_tx.rs","lineNumber":148,"sourceCode":"        let result =\n            result.ok_or_else(|| anyhow::anyhow!(\"No result for the coins to spend\"))?;\n\n        Ok(result)\n    }\n\n    /// Dry run the transaction to estimate the script gas limit.\n    /// It uses zero gas price to not depend on the coins to cover the fee.\n    async fn dry_run(\n        &self,\n        script: Script,\n    ) -> anyhow::Result<(Transaction, TransactionExecutionStatus)> {\n        self.block_producer\n            .dry_run_txs(vec![script.into()], None, None, Some(false), Some(0), false)\n            .await?\n            .transactions\n            .into_iter()\n            .next()\n            .ok_or_else(|| anyhow::anyhow!(\"No result for the dry run\"))\n    }\n}\n\npub struct AssembleTx<'a, Tx> {\n    tx: Tx,\n    arguments: AssembleArguments<'a>,\n    signature_witness_indexes: HashMap<Address, u16>,\n    change_output_policies: HashMap<AssetId, ChangePolicy>,\n    set_change_outputs: HashSet<AssetId>,\n    set_contracts: HashSet<ContractId>,\n    // The amount of the base asset that is reserved for the application logic\n    base_asset_reserved: u64,\n    has_predicates: bool,\n    index_of_first_fake_variable_output: Option<u16>,\n    original_max_fee: u64,\n    original_witness_limit: u64,\n    fee_payer_account: Account,\n    estimated_predicates_count: usize,","sourceCodeStart":130,"sourceCodeEnd":166,"githubUrl":"https://github.com/FuelLabs/fuel-core/blob/b9d4d170da3a31c9ace5f963d633b326348e0d42/crates/fuel-core/src/schema/tx/assemble_tx.rs#L130-L166","documentation":"Error \"No result for the dry run\" thrown in FuelLabs/fuel-core.","triggerScenarios":"Thrown at crates/fuel-core/src/schema/tx/assemble_tx.rs:148 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b9d4d170da3a31c9ace5f963d633b326348e0d42","analyzedAt":"2026-08-16T08:56:42.692Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}