Remove fee-payer guesswork from Message and Transaction (#10776)
* Make Message::new_with_payer the default constructor * Remove Transaction::new_[un]signed_instructions These guess the fee-payer instead of stating it explicitly
This commit is contained in:
@@ -218,9 +218,9 @@ fn new_update_manifest(
|
||||
lamports,
|
||||
vec![], // additional keys
|
||||
);
|
||||
let mut transaction = Transaction::new_unsigned_instructions(&instructions);
|
||||
let message = Message::new(&instructions, Some(&from_keypair.pubkey()));
|
||||
let signers = [from_keypair, update_manifest_keypair];
|
||||
transaction.sign(&signers, recent_blockhash);
|
||||
let transaction = Transaction::new(&signers, message, recent_blockhash);
|
||||
rpc_client.send_and_confirm_transaction(&transaction)?;
|
||||
}
|
||||
Ok(())
|
||||
@@ -243,7 +243,7 @@ fn store_update_manifest(
|
||||
update_manifest,
|
||||
);
|
||||
|
||||
let message = Message::new_with_payer(&[instruction], Some(&from_keypair.pubkey()));
|
||||
let message = Message::new(&[instruction], Some(&from_keypair.pubkey()));
|
||||
let transaction = Transaction::new(&signers, message, recent_blockhash);
|
||||
rpc_client.send_and_confirm_transaction(&transaction)?;
|
||||
Ok(())
|
||||
|
Reference in New Issue
Block a user