SystemApi<P extends Provider, H, N> class

Substrate system RPC API

Constructors

SystemApi(P _provider)
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

accountNextIndex(String account) → Future<int>
Returns the next valid index (aka nonce) for given account.
addLogFilter(String directives) → Future
Adds the supplied directives to the current log filter
addReservedPeer(String peer) → Future<String?>
Adds a reserved peer. Returns the empty string or an error. The string parameter should encode a p2p multiaddr.
chain() → Future<String>
Get the chain's name. Given as a string identifier.
chainType() → Future<ChainType>
Get the chain's type.
dryRun(Uint8List extrinsic, {BlockHash? at}) → Future<Uint8List>
Dry run an extrinsic at a given block. Return SCALE encoded ApplyExtrinsicResult.
health() → Future<Health>
Return health status of the node.
localListenAddresses() → Future<List<String>>
Returns the multi-addresses that the local node is listening on
localPeerId() → Future<String>
Returns the base58-encoded PeerId of the node.
name() → Future<String>
Get the node's implementation name. Plain old string.
nodeRoles() → Future<List<String>>
Returns the roles the node is running as.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
peers() → Future<List<PeerInfo<H, N>>>
Returns currently connected peers
properties() → Future<Map<String, dynamic>>
Get a custom set of properties as a JSON object, defined in the chain spec.
removeReservedPeer(String peerId) → Future<String?>
Remove a reserved peer. Returns the empty string or an error. The string should encode only the PeerId e.g. QmSk5HQbn6LhUwDiNMseVUjuRYhEtYj4aUZ6WfWoGURpdV.
reservedPeers() → Future<List<String>>
Returns the list of reserved peers
resetLogFilter() → Future
Resets the log filter to Substrate defaults
syncState() → Future<SyncState>
Returns the state of the syncing of the node: starting block, current best block, highest known block.
toString() → String
A string representation of this object.
inherited
version() → Future<String>
Get the node implementation's version. Should be a semver string.

Operators

operator ==(Object other) → bool
The equality operator.
inherited