pub Transaction::new_unsigned

Offer an incremental path off Transaction::new_unsigned_instructions().
This commit is contained in:
Greg Fitzgerald
2019-03-26 17:39:05 -06:00
parent 77498c6efe
commit b9ff70c8ab

View File

@ -72,7 +72,7 @@ pub struct Transaction {
} }
impl Transaction { impl Transaction {
fn new_unsigned_message(message: Message) -> Self { pub fn new_unsigned(message: Message) -> Self {
Self { Self {
signatures: Vec::with_capacity(message.num_signatures as usize), signatures: Vec::with_capacity(message.num_signatures as usize),
account_keys: message.account_keys, account_keys: message.account_keys,
@ -85,7 +85,7 @@ impl Transaction {
pub fn new_unsigned_instructions(instructions: Vec<Instruction>) -> Self { pub fn new_unsigned_instructions(instructions: Vec<Instruction>) -> Self {
let message = Message::new(instructions); let message = Message::new(instructions);
Self::new_unsigned_message(message) Self::new_unsigned(message)
} }
pub fn new<T: KeypairUtil>( pub fn new<T: KeypairUtil>(
@ -93,7 +93,7 @@ impl Transaction {
message: Message, message: Message,
recent_blockhash: Hash, recent_blockhash: Hash,
) -> Transaction { ) -> Transaction {
let mut tx = Self::new_unsigned_message(message); let mut tx = Self::new_unsigned(message);
tx.sign(from_keypairs, recent_blockhash); tx.sign(from_keypairs, recent_blockhash);
tx tx
} }