fix(descro): try_send_multi returns false instead of panicking on signing failure
This commit is contained in:
@@ -217,7 +217,9 @@ pub fn try_send_multi(svm: &mut LiteSVM, ix: Instruction, payer: &Keypair, extra
|
||||
let msg = Message::new_with_blockhash(&[ix], Some(&payer.pubkey()), &blockhash);
|
||||
let mut signers: Vec<&Keypair> = vec![payer];
|
||||
signers.extend_from_slice(extra);
|
||||
let tx = VersionedTransaction::try_new(VersionedMessage::Legacy(msg), &signers).unwrap();
|
||||
let Ok(tx) = VersionedTransaction::try_new(VersionedMessage::Legacy(msg), &signers) else {
|
||||
return false;
|
||||
};
|
||||
svm.send_transaction(tx).is_ok()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user