Skip to content

Commit

Permalink
Merge pull request #2563 from eqlabs/krisztian/rpc-0.6-re-add-events-…
Browse files Browse the repository at this point in the history
…and-state-update

feat(rpc/v06): re-add `starknet_getEvents` and `starknet_getStateUpdate`
  • Loading branch information
kkovaacs authored Feb 3, 2025
2 parents 997c1df + 0fb4c25 commit 79ffb45
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 4 deletions.
1 change: 0 additions & 1 deletion crates/rpc/fixtures/0.50.0/state_update.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@
}
},
{
"new_root": "0x1",
"old_root": "0x2",
"state_diff": {
"storage_diffs": [
Expand Down
2 changes: 0 additions & 2 deletions crates/rpc/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -966,12 +966,10 @@ mod tests {
"/rpc/v0_6",
"v06/starknet_api_openrpc.json",
&[
"starknet_getStateUpdate",
"starknet_getTransactionReceipt",
"starknet_getTransactionStatus",
"starknet_estimateFee",
"starknet_estimateMessageFee",
"starknet_getEvents",
],
Api::HttpOnly)]
// #[case::v0_6_api_websocket("/ws/rpc/v0_6", "v06/starknet_api_openrpc.json", &[], Api::WebsocketOnly)]
Expand Down
4 changes: 3 additions & 1 deletion crates/rpc/src/method/get_state_update.rs
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,7 @@ pub(crate) mod types {
use crate::RpcVersion;

#[test]
fn receipt() {
fn state_update() {
let state_update = StateUpdate {
block_hash: Some(block_hash!("0xdeadbeef")),
new_root: Some(state_commitment!("0x1")),
Expand Down Expand Up @@ -549,8 +549,10 @@ pub(crate) mod types {
};
let data = vec![
state_update.clone(),
// a pending update
StateUpdate {
block_hash: None,
new_root: None,
..state_update
},
];
Expand Down
2 changes: 2 additions & 0 deletions crates/rpc/src/v06.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ pub fn register_routes() -> RpcRouterBuilder {
.register("starknet_getBlockWithTxHashes", crate::method::get_block_with_tx_hashes)
.register("starknet_getBlockWithTxs", crate::method::get_block_with_txs)
.register("starknet_getClassHashAt", crate::method::get_class_hash_at)
.register("starknet_getEvents", crate::method::get_events)
.register("starknet_getNonce", crate::method::get_nonce)
.register("starknet_getStateUpdate", crate::method::get_state_update)
.register("starknet_getStorageAt", crate::method::get_storage_at)
.register("starknet_getTransactionByHash", crate::method::get_transaction_by_hash)
.register("starknet_getTransactionByBlockIdAndIndex", crate::method::get_transaction_by_block_id_and_index)
Expand Down

0 comments on commit 79ffb45

Please sign in to comment.