Reject TXs sent via RPC with no signatures
This commit is contained in:
committed by
Trent Nelson
parent
9778fedd7a
commit
a888f2f516
@ -1401,6 +1401,9 @@ fn _send_transaction(
|
|||||||
wire_transaction: Vec<u8>,
|
wire_transaction: Vec<u8>,
|
||||||
last_valid_slot: Slot,
|
last_valid_slot: Slot,
|
||||||
) -> Result<String> {
|
) -> Result<String> {
|
||||||
|
if transaction.signatures.is_empty() {
|
||||||
|
return Err(RpcCustomError::SendTransactionIsNotSigned.into());
|
||||||
|
}
|
||||||
let signature = transaction.signatures[0];
|
let signature = transaction.signatures[0];
|
||||||
let transaction_info = TransactionInfo::new(signature, wire_transaction, last_valid_slot);
|
let transaction_info = TransactionInfo::new(signature, wire_transaction, last_valid_slot);
|
||||||
meta.transaction_sender
|
meta.transaction_sender
|
||||||
|
Reference in New Issue
Block a user