diff --git a/crates/rpc/fixtures/0.50.0/state_update.json b/crates/rpc/fixtures/0.50.0/state_update.json index fece528aad..552afd4730 100644 --- a/crates/rpc/fixtures/0.50.0/state_update.json +++ b/crates/rpc/fixtures/0.50.0/state_update.json @@ -46,7 +46,6 @@ } }, { - "new_root": "0x1", "old_root": "0x2", "state_diff": { "storage_diffs": [ diff --git a/crates/rpc/src/lib.rs b/crates/rpc/src/lib.rs index f95ba660a4..ab5f38377a 100644 --- a/crates/rpc/src/lib.rs +++ b/crates/rpc/src/lib.rs @@ -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)] diff --git a/crates/rpc/src/method/get_state_update.rs b/crates/rpc/src/method/get_state_update.rs index 998047106f..d138cae590 100644 --- a/crates/rpc/src/method/get_state_update.rs +++ b/crates/rpc/src/method/get_state_update.rs @@ -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")), @@ -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 }, ]; diff --git a/crates/rpc/src/v06.rs b/crates/rpc/src/v06.rs index 63618aa7fc..3c175cf798 100644 --- a/crates/rpc/src/v06.rs +++ b/crates/rpc/src/v06.rs @@ -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)