@@ -6,7 +6,7 @@ use reqwest::header::HeaderValue;
66use reqwest:: Client ;
77use shared:: models:: node:: Node ;
88use shared:: models:: storage:: RequestUploadRequest ;
9- use shared:: security:: request_signer:: sign_request ;
9+ use shared:: security:: request_signer:: sign_request_with_nonce ;
1010use shared:: web3:: contracts:: core:: builder:: Contracts ;
1111use shared:: web3:: contracts:: helpers:: utils:: retry_call;
1212use 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