From 05a0cec90d9704b0d2483b361b919058d759c2ac Mon Sep 17 00:00:00 2001 From: "zero.qn" Date: Tue, 28 Jun 2022 16:40:06 +0800 Subject: [PATCH] feat(rpc-server): check withdrawal request minimal capacity --- crates/rpc-server/src/registry.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/rpc-server/src/registry.rs b/crates/rpc-server/src/registry.rs index f4fa18176..43dde2550 100644 --- a/crates/rpc-server/src/registry.rs +++ b/crates/rpc-server/src/registry.rs @@ -1046,6 +1046,13 @@ async fn submit_withdrawal_request( data: None, }); } + if let Err(err) = withdrawal_generator.verified_output(&withdrawal, &Default::default()) { + return Err(RpcError::Full { + code: INVALID_REQUEST, + message: err.to_string(), + data: None, + }); + } } if let Err(err) = submit_tx.try_send(Request::Withdrawal(withdrawal)) {