diff --git a/sdk/src/transaction_builder.rs b/sdk/src/transaction_builder.rs index d75c9ad50b..9f1c72d038 100644 --- a/sdk/src/transaction_builder.rs +++ b/sdk/src/transaction_builder.rs @@ -52,16 +52,13 @@ impl TransactionBuilder { /// Create a new unsigned transaction from a single instruction pub fn new_with_instruction(instruction: BuilderInstruction) -> Transaction { - Self::default().push(instruction).compile() + Self::new_with_instructions(vec![instruction]) } /// Create a new unsigned transaction from a single instruction pub fn new_with_instructions(instructions: Vec) -> Transaction { - let mut transaction_builder = Self::default(); - for instruction in instructions { - transaction_builder.push(instruction); - } - transaction_builder.compile() + let fee = 0; + Self { fee, instructions }.compile() } /// Add an instruction.