mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-13 04:41:02 +00:00
Mark sync_state_genSyncSpec JSON-RPC as safe (#10832)
* Mark sync_state_genSyncSpec JSON-RPC as safe * Note that parameter is unused * Ideally I'd wait for compilation to be finished before pushing, but it's really taking a long time * Remove deny_unsafe parameter * Remove unused dependency
This commit is contained in:
@@ -22,7 +22,6 @@ sc-client-api = { version = "4.0.0-dev", path = "../api" }
|
||||
sc-consensus-babe = { version = "0.10.0-dev", path = "../consensus/babe" }
|
||||
sc-consensus-epochs = { version = "0.10.0-dev", path = "../consensus/epochs" }
|
||||
sc-finality-grandpa = { version = "0.10.0-dev", path = "../finality-grandpa" }
|
||||
sc-rpc-api = { version = "0.10.0-dev", path = "../rpc-api" }
|
||||
serde_json = "1.0.74"
|
||||
serde = { version = "1.0.136", features = ["derive"] }
|
||||
sp-blockchain = { version = "4.0.0-dev", path = "../../primitives/blockchain" }
|
||||
|
||||
@@ -134,7 +134,6 @@ pub struct SyncStateRpcHandler<Block: BlockT, Backend> {
|
||||
client: Arc<Backend>,
|
||||
shared_authority_set: SharedAuthoritySet<Block>,
|
||||
shared_epoch_changes: SharedEpochChanges<Block>,
|
||||
deny_unsafe: sc_rpc_api::DenyUnsafe,
|
||||
}
|
||||
|
||||
impl<Block, Backend> SyncStateRpcHandler<Block, Backend>
|
||||
@@ -148,12 +147,11 @@ where
|
||||
client: Arc<Backend>,
|
||||
shared_authority_set: SharedAuthoritySet<Block>,
|
||||
shared_epoch_changes: SharedEpochChanges<Block>,
|
||||
deny_unsafe: sc_rpc_api::DenyUnsafe,
|
||||
) -> Result<Self, Error<Block>> {
|
||||
if sc_chain_spec::get_extension::<LightSyncStateExtension>(chain_spec.extensions())
|
||||
.is_some()
|
||||
{
|
||||
Ok(Self { chain_spec, client, shared_authority_set, shared_epoch_changes, deny_unsafe })
|
||||
Ok(Self { chain_spec, client, shared_authority_set, shared_epoch_changes })
|
||||
} else {
|
||||
Err(Error::<Block>::LightSyncStateExtensionNotFound)
|
||||
}
|
||||
@@ -185,10 +183,6 @@ where
|
||||
Backend: HeaderBackend<Block> + sc_client_api::AuxStore + 'static,
|
||||
{
|
||||
fn system_gen_sync_spec(&self, raw: bool) -> jsonrpc_core::Result<jsonrpc_core::Value> {
|
||||
if let Err(err) = self.deny_unsafe.check_if_safe() {
|
||||
return Err(err.into())
|
||||
}
|
||||
|
||||
let mut chain_spec = self.chain_spec.cloned_box();
|
||||
|
||||
let sync_state = self.build_sync_state().map_err(map_error::<Block, Error<Block>>)?;
|
||||
|
||||
Reference in New Issue
Block a user