Reject TXs sent via RPC with no signatures
(cherry picked from commit a888f2f516
)
This commit is contained in:
committed by
Trent Nelson
parent
f6b669eabc
commit
263fc25992
@ -1138,6 +1138,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];
|
||||||
meta.send_transaction_service
|
meta.send_transaction_service
|
||||||
.send(signature, wire_transaction, last_valid_slot);
|
.send(signature, wire_transaction, last_valid_slot);
|
||||||
|
Reference in New Issue
Block a user