Skip to content

Commit 5217e3d

Browse files
committed
wip
1 parent 1c7b1a3 commit 5217e3d

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

Cargo.lock

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/rpc/rpc-server/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ katana-explorer = { workspace = true, features = [ "jsonrpsee" ], optional = tru
1414
katana-metrics.workspace = true
1515
katana-pool.workspace = true
1616
katana-primitives.workspace = true
17-
katana-paymaster.workspace = true
1817
katana-genesis = { workspace = true, optional = true }
1918
katana-provider = { workspace = true, features = [ "test-utils" ] }
2019
katana-rpc-api = { workspace = true, features = [ "client" ] }

crates/rpc/rpc-server/src/middleware/cartridge.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ where
111111
let mut undeployed_addresses: Vec<ContractAddress> = Vec::new();
112112

113113
// iterate thru all txs and deploy any undeployed contract (if they are a Controller)
114-
for tx in transactions {
114+
for tx in &transactions {
115115
let address = match tx {
116116
BroadcastedTx::Invoke(tx) => tx.sender_address,
117117
BroadcastedTx::Declare(tx) => tx.sender_address,
@@ -122,18 +122,18 @@ where
122122
}
123123

124124
let deployer_nonce = self.starknet.nonce_at(block_id, self.deployer_address).await.unwrap();
125-
let deploy_txs =
125+
let deploy_controller_txs =
126126
self.get_controller_deployment_txs(undeployed_addresses, deployer_nonce).await.unwrap();
127127

128128
// no Controller to deploy, simply forward the request
129-
if deploy_txs.is_empty() {
129+
if deploy_controller_txs.is_empty() {
130130
return Ok(self.service.call(request).await);
131131
}
132132

133-
let original_txs_count = txs.len();
133+
let original_txs_count = transactions.len();
134134
let deploy_controller_txs_count = deploy_controller_txs.len();
135135

136-
let new_txs = [deploy_controller_txs, txs].concat();
136+
let new_txs = [deploy_controller_txs, transactions].concat();
137137
let new_txs_count = new_txs.len();
138138

139139
// craft a new estimate fee request with the deploy Controller txs included
@@ -153,7 +153,7 @@ where
153153
let mut res = serde_json::from_str::<Response<Vec<FeeEstimate>>>(res).unwrap();
154154

155155
match res.payload {
156-
ResponsePayload::Success(estimates) => {
156+
ResponsePayload::Success(mut estimates) => {
157157
assert_eq!(estimates.len(), new_txs_count);
158158
estimates.to_mut().drain(0..deploy_controller_txs_count);
159159
Ok(build_no_fee_response(&request, original_txs_count))
@@ -318,21 +318,21 @@ where
318318
"starknet_estimateFee" => {
319319
trace!(%method, "Intercepting JSON-RPC method.");
320320
if let Some(params) = parse_estimate_fee_params(&request) {
321-
return self.handle_estimate_fee(params, request).await;
321+
return this.handle_estimate_fee(params, request).await;
322322
}
323323
}
324324

325325
"addExecuteOutsideTransaction" | "addExecuteFromOutside" => {
326326
trace!(%method, "Intercepting JSON-RPC method.");
327327
if let Some(params) = parse_execute_outside_params(&request) {
328-
return self.handle_execute_outside(params, request).await;
328+
return this.handle_execute_outside(params, request).await;
329329
}
330330
}
331331

332332
_ => {}
333333
}
334334

335-
self.service.call(request).await
335+
this.service.call(request).await
336336
}
337337
}
338338

0 commit comments

Comments
 (0)