Struct sc_rpc::system::System [−][src]
pub struct System<B: Block> { /* fields omitted */ }
Expand description
System API implementation
Implementations
pub fn new(
info: SystemInfo,
send_back: TracingUnboundedSender<Request<B>>,
deny_unsafe: DenyUnsafe
) -> Self
pub fn new(
info: SystemInfo,
send_back: TracingUnboundedSender<Request<B>>,
deny_unsafe: DenyUnsafe
) -> Self
Creates new System
.
The send_back
will be used to transmit some of the requests. The user is responsible for
reading from that channel and answering the requests.
Trait Implementations
Get the node’s implementation name. Plain old string.
Get the node implementation’s version. Should be a semver string.
Get the chain’s name. Given as a string identifier.
Get the chain’s type.
Get a custom set of properties as a JSON object, defined in the chain spec.
Return health status of the node. Read more
Returns the base58-encoded PeerId of the node.
Returns the multiaddresses that the local node is listening on Read more
Returns currently connected peers
Returns current state of the network. Read more
fn system_add_reserved_peer(
&self,
peer: String
) -> Compat<BoxFuture<'static, Result<(), Error>>>
fn system_add_reserved_peer(
&self,
peer: String
) -> Compat<BoxFuture<'static, Result<(), Error>>>
Adds a reserved peer. Returns the empty string or an error. The string
parameter should encode a p2p
multiaddr. Read more
fn system_remove_reserved_peer(
&self,
peer: String
) -> Compat<BoxFuture<'static, Result<(), Error>>>
fn system_remove_reserved_peer(
&self,
peer: String
) -> Compat<BoxFuture<'static, Result<(), Error>>>
Remove a reserved peer. Returns the empty string or an error. The string
should encode only the PeerId e.g. QmSk5HQbn6LhUwDiNMseVUjuRYhEtYj4aUZ6WfWoGURpdV
. Read more
Returns the list of reserved peers
Returns the roles the node is running as.
Returns the state of the syncing of the node: starting block, current best block, highest known block. Read more
Adds the supplied directives to the current log filter Read more
Resets the log filter to Substrate defaults
Auto Trait Implementations
impl<B> !RefUnwindSafe for System<B>
impl<B> !UnwindSafe for System<B>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more