Reject TXs sent via RPC with no signatures

(cherry picked from commit a888f2f516)
This commit is contained in:
Trent Nelson
2020-07-29 20:07:12 -06:00
committed by Trent Nelson
parent f6b669eabc
commit 263fc25992

View File

@ -1138,6 +1138,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];
meta.send_transaction_service
.send(signature, wire_transaction, last_valid_slot);