Skip to content
This repository was archived by the owner on Jan 27, 2026. It is now read-only.

Commit a1ca975

Browse files
authored
fix(worker): upload request missing nonce (#500)
* fix upload request missing nonce
1 parent da7128f commit a1ca975

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

crates/worker/src/docker/taskbridge/file_handler.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use reqwest::header::HeaderValue;
66
use reqwest::Client;
77
use shared::models::node::Node;
88
use shared::models::storage::RequestUploadRequest;
9-
use shared::security::request_signer::sign_request;
9+
use shared::security::request_signer::sign_request_with_nonce;
1010
use shared::web3::contracts::core::builder::Contracts;
1111
use shared::web3::contracts::helpers::utils::retry_call;
1212
use shared::web3::wallet::{Wallet, WalletProvider};
@@ -125,9 +125,11 @@ pub async fn handle_file_upload(
125125
};
126126

127127
let signature =
128-
match sign_request("/storage/request-upload", wallet, Some(&request_value)).await {
128+
match sign_request_with_nonce("/storage/request-upload", wallet, Some(&request_value))
129+
.await
130+
{
129131
Ok(sig) => {
130-
debug!("Request signed successfully: {}", sig);
132+
debug!("Request signed successfully: {}", sig.signature);
131133
sig
132134
}
133135
Err(e) => {
@@ -153,7 +155,7 @@ pub async fn handle_file_upload(
153155
}
154156
}
155157

156-
match HeaderValue::from_str(&signature) {
158+
match HeaderValue::from_str(&signature.signature) {
157159
Ok(val) => {
158160
headers.insert("x-signature", val);
159161
debug!("Added x-signature header");
@@ -178,7 +180,7 @@ pub async fn handle_file_upload(
178180
);
179181
let response = match client
180182
.post(&upload_url)
181-
.json(&request)
183+
.json(&signature.data)
182184
.headers(headers)
183185
.send()
184186
.await

0 commit comments

Comments
 (0)