fix(descro): try_send_multi returns false instead of panicking on signing failure

This commit is contained in:
thesn10
2026-05-19 22:35:23 +02:00
parent 12c165f589
commit 79a990d4f1

View File

@@ -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()
}