This commit is contained in:
Sergio Chouhy
2026-01-27 10:52:43 -03:00
parent fe4a89191c
commit d7cac557af
9 changed files with 61 additions and 118 deletions
-9
View File
@@ -73,11 +73,6 @@ pub struct GetProofForCommitmentRequest {
#[derive(Serialize, Deserialize, Debug)]
pub struct GetProgramIdsRequest {}
#[derive(Serialize, Deserialize, Debug)]
pub struct DeleteFinalizedBlockRequest {
pub block_id: u64,
}
parse_request!(HelloRequest);
parse_request!(RegisterAccountRequest);
parse_request!(SendTxRequest);
@@ -92,7 +87,6 @@ parse_request!(GetAccountsNoncesRequest);
parse_request!(GetProofForCommitmentRequest);
parse_request!(GetAccountRequest);
parse_request!(GetProgramIdsRequest);
parse_request!(DeleteFinalizedBlockRequest);
#[derive(Serialize, Deserialize, Debug)]
pub struct HelloResponse {
@@ -222,6 +216,3 @@ pub struct GetInitialTestnetAccountsResponse {
pub account_id: String,
pub balance: u64,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct DeleteFinalizedBlockResponse;
+6 -27
View File
@@ -15,13 +15,12 @@ use crate::{
rpc_primitives::{
self,
requests::{
DeleteFinalizedBlockRequest, GetAccountRequest, GetAccountResponse,
GetAccountsNoncesRequest, GetAccountsNoncesResponse, GetBlockRangeDataRequest,
GetBlockRangeDataResponse, GetInitialTestnetAccountsResponse, GetLastBlockRequest,
GetLastBlockResponse, GetProgramIdsRequest, GetProgramIdsResponse,
GetProofForCommitmentRequest, GetProofForCommitmentResponse,
GetTransactionByHashRequest, GetTransactionByHashResponse, SendTxRequest,
SendTxResponse,
GetAccountRequest, GetAccountResponse, GetAccountsNoncesRequest,
GetAccountsNoncesResponse, GetBlockRangeDataRequest, GetBlockRangeDataResponse,
GetInitialTestnetAccountsResponse, GetLastBlockRequest, GetLastBlockResponse,
GetProgramIdsRequest, GetProgramIdsResponse, GetProofForCommitmentRequest,
GetProofForCommitmentResponse, GetTransactionByHashRequest,
GetTransactionByHashResponse, SendTxRequest, SendTxResponse,
},
},
transaction::{EncodedTransaction, NSSATransaction},
@@ -348,24 +347,4 @@ impl SequencerClient {
Ok(resp_deser)
}
pub async fn delete_finalized_block(
&self,
block_id: u64,
) -> Result<HashMap<String, ProgramId>, SequencerClientError> {
let acc_req = DeleteFinalizedBlockRequest { block_id };
let req = serde_json::to_value(acc_req).unwrap();
let resp = self
.call_method_with_payload("delete_finalized_block", req)
.await
.unwrap();
let resp_deser = serde_json::from_value::<GetProgramIdsResponse>(resp)
.unwrap()
.program_ids;
Ok(resp_deser)
}
}