pub struct EnAPIOpenRPCJsonRpcAPI<T: Transport> { /* private fields */ }
Implementations§
Source§impl<T: Transport> EnAPIOpenRPCJsonRpcAPI<T>
impl<T: Transport> EnAPIOpenRPCJsonRpcAPI<T>
Sourcepub fn new(transport: T) -> Self
pub fn new(transport: T) -> Self
Creates a new RPC client backed by the given transport implementation.
pub fn getSysInfo( &mut self, JWTtoken: JwTtoken, ) -> RpcRequest<GetSysInfo, T::Future>
pub fn createUser( &mut self, userName: UserName, password: Password, userRole: UserRole, ) -> RpcRequest<CreateUser, T::Future>
pub fn deleteUser( &mut self, JWTtoken: JwTtoken, userId: UserId, ) -> RpcRequest<DeleteUser, T::Future>
pub fn login( &mut self, userName: UserName, password: Password, ) -> RpcRequest<Login, T::Future>
pub fn getUser( &mut self, JWTtoken: JwTtoken, userName: UserName, ) -> RpcRequest<GetUser, T::Future>
pub fn addNode( &mut self, JWTtoken: JwTtoken, userName: UserName, nodeName: NodeName, nodeNetwork: NodeNetwork, syncType: SyncType, rpcApi: RpcApi, wsApi: WsApi, ) -> RpcRequest<AddNode, T::Future>
pub fn removeNode( &mut self, JWTtoken: JwTtoken, userName: UserName, containerId: ContainerId, nodeName: NodeName, removeNodeData: RemoveNodeData, ) -> RpcRequest<RemoveNode, T::Future>
pub fn getNodeContainerInfo( &mut self, JWTtoken: JwTtoken, containerId: ContainerId, ) -> RpcRequest<GetNodeContainer, T::Future>
pub fn sol_compile( &mut self, solVersion: SolVersion, solCode: SolCode, ) -> RpcRequest<SolCompile, T::Future>
pub fn ethRpcCall( &mut self, userName: UserName, nodeName: NodeName, nodeNetwork: NodeNetwork, web3callMethod: Web3CallMethod, web3callParams: Web3CallParams, rpcId: RpcId, ) -> RpcRequest<Web3CallResult, T::Future>
pub fn installService( &mut self, serviceName: ServiceName, version: Version, ) -> RpcRequest<InstallSuccess, T::Future>
pub fn listServices( &mut self, filter: Filter, ) -> RpcRequest<ListedServices, T::Future>
pub fn listInstalledServices( &mut self, ) -> RpcRequest<InstalledServices, T::Future>
pub fn listRunningServices(&mut self) -> RpcRequest<RunningServices, T::Future>
pub fn startService( &mut self, name: Name, version: Version, environment: Environment, ) -> RpcRequest<ServiceConfig, T::Future>
Auto Trait Implementations§
impl<T> Freeze for EnAPIOpenRPCJsonRpcAPI<T>where
T: Freeze,
impl<T> RefUnwindSafe for EnAPIOpenRPCJsonRpcAPI<T>where
T: RefUnwindSafe,
impl<T> Send for EnAPIOpenRPCJsonRpcAPI<T>where
T: Send,
impl<T> Sync for EnAPIOpenRPCJsonRpcAPI<T>where
T: Sync,
impl<T> Unpin for EnAPIOpenRPCJsonRpcAPI<T>where
T: Unpin,
impl<T> UnwindSafe for EnAPIOpenRPCJsonRpcAPI<T>where
T: UnwindSafe,
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