@Immutable
public class LedgerService
extends java.lang.Object
Constructor and Description |
---|
LedgerService(BaseService base,
LedgerConfig config,
ClientKeyValidator clientKeyValidator,
AuditorKeyValidator auditorKeyValidator,
ContractExecutor executor,
FunctionManager functionManager) |
Modifier and Type | Method and Description |
---|---|
ExecutionAbortResult |
abort(ExecutionAbortRequest request) |
com.scalar.dl.ledger.model.ContractExecutionResult |
execute(ContractExecutionRequest request) |
java.util.List<ContractEntry> |
list(ContractsListingRequest request) |
void |
register(CertificateRegistrationRequest request) |
void |
register(ContractRegistrationRequest request) |
void |
register(FunctionRegistrationRequest request) |
void |
register(SecretEntry entry) |
StateRetrievalResult |
retrieve(StateRetrievalRequest request) |
@Inject public LedgerService(BaseService base, LedgerConfig config, ClientKeyValidator clientKeyValidator, AuditorKeyValidator auditorKeyValidator, ContractExecutor executor, FunctionManager functionManager)
public void register(CertificateRegistrationRequest request)
public void register(SecretEntry entry)
public void register(FunctionRegistrationRequest request)
public void register(ContractRegistrationRequest request)
public java.util.List<ContractEntry> list(ContractsListingRequest request)
public com.scalar.dl.ledger.model.ContractExecutionResult execute(ContractExecutionRequest request)
public StateRetrievalResult retrieve(StateRetrievalRequest request)
public ExecutionAbortResult abort(ExecutionAbortRequest request)