pub struct RpcStatusResponse {Show 14 fields
pub chain_id: String,
pub detailed_debug_status: Option<DetailedDebugStatus>,
pub genesis_hash: CryptoHash,
pub latest_protocol_version: u32,
pub node_key: Option<PublicKey>,
pub node_public_key: PublicKey,
pub protocol_version: u32,
pub rpc_addr: Option<String>,
pub sync_info: StatusSyncInfo,
pub uptime_sec: i64,
pub validator_account_id: Option<AccountId>,
pub validator_public_key: Option<PublicKey>,
pub validators: Vec<ValidatorInfo>,
pub version: Version,
}
Expand description
RpcStatusResponse
JSON schema
{
"type": "object",
"required": [
"chain_id",
"genesis_hash",
"latest_protocol_version",
"node_public_key",
"protocol_version",
"sync_info",
"uptime_sec",
"validators",
"version"
],
"properties": {
"chain_id": {
"description": "Unique chain id.",
"type": "string"
},
"detailed_debug_status": {
"description": "Information about last blocks, network, epoch and chain & chunk info.",
"anyOf": [
{
"$ref": "#/components/schemas/DetailedDebugStatus"
},
{
"type": "null"
}
]
},
"genesis_hash": {
"description": "Genesis hash of the chain.",
"allOf": [
{
"$ref": "#/components/schemas/CryptoHash"
}
]
},
"latest_protocol_version": {
"description": "Latest protocol version that this client supports.",
"type": "integer",
"format": "uint32",
"minimum": 0.0
},
"node_key": {
"description": "Deprecated; same as `validator_public_key` which you should use instead.",
"anyOf": [
{
"$ref": "#/components/schemas/PublicKey"
},
{
"type": "null"
}
]
},
"node_public_key": {
"description": "Public key of the node.",
"allOf": [
{
"$ref": "#/components/schemas/PublicKey"
}
]
},
"protocol_version": {
"description": "Currently active protocol version.",
"type": "integer",
"format": "uint32",
"minimum": 0.0
},
"rpc_addr": {
"description": "Address for RPC server. None if node doesn't have RPC endpoint enabled.",
"type": [
"string",
"null"
]
},
"sync_info": {
"description": "Sync status of the node.",
"allOf": [
{
"$ref": "#/components/schemas/StatusSyncInfo"
}
]
},
"uptime_sec": {
"description": "Uptime of the node.",
"type": "integer",
"format": "int64"
},
"validator_account_id": {
"description": "Validator id of the node",
"anyOf": [
{
"$ref": "#/components/schemas/AccountId"
},
{
"type": "null"
}
]
},
"validator_public_key": {
"description": "Public key of the validator.",
"anyOf": [
{
"$ref": "#/components/schemas/PublicKey"
},
{
"type": "null"
}
]
},
"validators": {
"description": "Current epoch validators.",
"type": "array",
"items": {
"$ref": "#/components/schemas/ValidatorInfo"
}
},
"version": {
"description": "Binary version.",
"allOf": [
{
"$ref": "#/components/schemas/Version"
}
]
}
}
}
Fields§
§chain_id: String
Unique chain id.
detailed_debug_status: Option<DetailedDebugStatus>
Information about last blocks, network, epoch and chain & chunk info.
genesis_hash: CryptoHash
Genesis hash of the chain.
latest_protocol_version: u32
Latest protocol version that this client supports.
node_key: Option<PublicKey>
Deprecated; same as validator_public_key
which you should use instead.
node_public_key: PublicKey
Public key of the node.
protocol_version: u32
Currently active protocol version.
rpc_addr: Option<String>
Address for RPC server. None if node doesn’t have RPC endpoint enabled.
sync_info: StatusSyncInfo
Sync status of the node.
uptime_sec: i64
Uptime of the node.
validator_account_id: Option<AccountId>
Validator id of the node
validator_public_key: Option<PublicKey>
Public key of the validator.
validators: Vec<ValidatorInfo>
Current epoch validators.
version: Version
Binary version.
Trait Implementations§
Source§impl Clone for RpcStatusResponse
impl Clone for RpcStatusResponse
Source§fn clone(&self) -> RpcStatusResponse
fn clone(&self) -> RpcStatusResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RpcStatusResponse
impl Debug for RpcStatusResponse
Source§impl<'de> Deserialize<'de> for RpcStatusResponse
impl<'de> Deserialize<'de> for RpcStatusResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&RpcStatusResponse> for RpcStatusResponse
impl From<&RpcStatusResponse> for RpcStatusResponse
Source§fn from(value: &RpcStatusResponse) -> Self
fn from(value: &RpcStatusResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RpcStatusResponse
impl RefUnwindSafe for RpcStatusResponse
impl Send for RpcStatusResponse
impl Sync for RpcStatusResponse
impl Unpin for RpcStatusResponse
impl UnwindSafe for RpcStatusResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more