-
- All Implemented Interfaces:
-
dev.sublab.substrate.modules.InternalModuleProvider,dev.sublab.substrate.modules.ModuleProvider
public final class DefaultModuleProvider implements InternalModuleProvider
Default module rpc provider
-
-
Field Summary
Fields Modifier and Type Field Description private SubstrateClientclientprivate final ChainModulechainprivate final StateModulestateprivate final SystemModulesystemprivate final PaymentModulepayment
-
Constructor Summary
Constructors Constructor Description DefaultModuleProvider(ScaleCodecProvider codecProvider, Rpc rpc, HashersProvider hashersProvider)
-
Method Summary
Modifier and Type Method Description final SubstrateClientgetClient()final UnitsetClient(SubstrateClient client)ChainModulegetChain()Provides an interface for getting chain RPCclientStateModulegetState()Provides an interface for getting RuntimeMetadataand fetchingStorageItemsSystemModulegetSystem()Provides an interface for getting RuntimeVersionPaymentModulegetPayment()Provides an interface for getting payment RPCclientUnitworkingWithClient(SubstrateClient client)Sets substrate client to be used -
-
Constructor Detail
-
DefaultModuleProvider
DefaultModuleProvider(ScaleCodecProvider codecProvider, Rpc rpc, HashersProvider hashersProvider)
-
-
Method Detail
-
getClient
final SubstrateClient getClient()
-
setClient
final Unit setClient(SubstrateClient client)
-
getChain
ChainModule getChain()
Provides an interface for getting chain
RPCclient
-
getState
StateModule getState()
Provides an interface for getting
RuntimeMetadataand fetchingStorageItems
-
getSystem
SystemModule getSystem()
Provides an interface for getting
RuntimeVersion
-
getPayment
PaymentModule getPayment()
Provides an interface for getting payment
RPCclient
-
workingWithClient
Unit workingWithClient(SubstrateClient client)
Sets substrate client to be used
-
-
-
-