From 4e51a444f4dc477a533abdbbd924a89b7c173362 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Fri, 15 Mar 2019 07:45:45 -0600 Subject: [PATCH] Simplify TransactionBuilder::new_with_instructions --- sdk/src/transaction_builder.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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.