@ApiAudience.Private @ApiStability.Unstable public class ContractBaseTemplate extends java.lang.Object implements ChannelInjectable, ContextProviderInjectable
Modifier and Type | Field and Description |
---|---|
protected ModelConverter<AccountAddress,com.google.protobuf.ByteString> |
accountAddressConverter |
protected AccountBaseTemplate |
accountBaseTemplate |
protected ContextProvider |
contextProvider |
protected ModelConverter<ContractInterface,types.Blockchain.ABI> |
contractInterfaceConverter |
protected ModelConverter<ContractResult,types.Rpc.SingleBytes> |
contractResultConverter |
protected ModelConverter<Event,types.Blockchain.Event> |
eventConverter |
protected ModelConverter<EventFilter,types.Blockchain.FilterInfo> |
eventFilterConverter |
protected types.AergoRPCServiceGrpc.AergoRPCServiceFutureStub |
futureService |
protected org.slf4j.Logger |
logger |
protected ModelConverter<ContractTxReceipt,types.Blockchain.Receipt> |
receiptConverter |
protected types.AergoRPCServiceGrpc.AergoRPCServiceStub |
streamService |
protected TransactionBaseTemplate |
transactionBaseTemplate |
Constructor and Description |
---|
ContractBaseTemplate() |
Modifier and Type | Method and Description |
---|---|
void |
setChannel(io.grpc.ManagedChannel channel) |
void |
setContextProvider(ContextProvider contextProvider) |
protected java.util.concurrent.Future<ContractTxHash> |
signAndCommit(Signer signer,
RawTransaction rawTransaction) |
protected final transient org.slf4j.Logger logger
protected final ModelConverter<AccountAddress,com.google.protobuf.ByteString> accountAddressConverter
protected final ModelConverter<ContractTxReceipt,types.Blockchain.Receipt> receiptConverter
protected final ModelConverter<ContractInterface,types.Blockchain.ABI> contractInterfaceConverter
protected final ModelConverter<ContractResult,types.Rpc.SingleBytes> contractResultConverter
protected final ModelConverter<EventFilter,types.Blockchain.FilterInfo> eventFilterConverter
protected final ModelConverter<Event,types.Blockchain.Event> eventConverter
protected types.AergoRPCServiceGrpc.AergoRPCServiceFutureStub futureService
protected types.AergoRPCServiceGrpc.AergoRPCServiceStub streamService
protected ContextProvider contextProvider
protected AccountBaseTemplate accountBaseTemplate
protected TransactionBaseTemplate transactionBaseTemplate
public void setChannel(io.grpc.ManagedChannel channel)
setChannel
in interface ChannelInjectable
public void setContextProvider(ContextProvider contextProvider)
setContextProvider
in interface ContextProviderInjectable
protected java.util.concurrent.Future<ContractTxHash> signAndCommit(Signer signer, RawTransaction rawTransaction)