Reject TXs sent via RPC with no signatures

This commit is contained in:
Trent Nelson 2020-07-29 20:07:12 -06:00 committed by Trent Nelson
parent 9778fedd7a
commit a888f2f516
1 changed files with 3 additions and 0 deletions

View File

@ -1401,6 +1401,9 @@ fn _send_transaction(
wire_transaction: Vec<u8>,
last_valid_slot: Slot,
) -> Result<String> {
if transaction.signatures.is_empty() {
return Err(RpcCustomError::SendTransactionIsNotSigned.into());
}
let signature = transaction.signatures[0];
let transaction_info = TransactionInfo::new(signature, wire_transaction, last_valid_slot);
meta.transaction_sender