Merge pull request #21 from blockworks-foundation/get_version

RPC Method getVersion
This commit is contained in:
galactus 2022-12-10 14:56:26 +01:00 committed by GitHub
commit 692345bd52
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -328,7 +328,11 @@ pub mod lite_rpc {
signature_strs: Vec<String>,
config: Option<RpcSignatureStatusConfig>,
) -> Result<RpcResponse<Vec<Option<TransactionStatus>>>>;
#[rpc(name = "getVersion")]
fn get_version(&self) -> Result<RpcVersionInfo>;
}
pub struct LightRpc;
impl Lite for LightRpc {
type Metadata = LightRpcRequestProcessor;
@ -562,6 +566,14 @@ pub mod lite_rpc {
Ok(signature.unwrap().to_string())
}
fn get_version(&self) -> Result<RpcVersionInfo> {
let version = solana_version::Version::default();
Ok(RpcVersionInfo {
solana_core: version.to_string(),
feature_set: Some(version.feature_set),
})
}
fn get_performance_counters(
&self,
meta: Self::Metadata,