@Immutable public class LedgerClient extends AbstractLedgerClient
AbstractLedgerClient.ThrowableConsumer<T>
STATUS_TRAILER_KEY
Constructor and Description |
---|
LedgerClient(ClientConfig config) |
Modifier and Type | Method and Description |
---|---|
com.scalar.dl.ledger.model.ContractExecutionResult |
execute(com.scalar.dl.rpc.ContractExecutionRequest request) |
javax.json.JsonObject |
list(com.scalar.dl.rpc.ContractsListingRequest request) |
void |
register(com.scalar.dl.rpc.CertificateRegistrationRequest request) |
void |
register(com.scalar.dl.rpc.ContractRegistrationRequest request) |
void |
register(com.scalar.dl.rpc.FunctionRegistrationRequest request) |
void |
shutdown() |
com.scalar.dl.ledger.model.LedgersValidationResult |
validate(com.scalar.dl.rpc.LedgersValidationRequest request) |
com.scalar.dl.ledger.model.LedgerValidationResult |
validate(com.scalar.dl.rpc.LedgerValidationRequest request) |
accept, configureHeader, configureTls, throwExceptionWithStatusCode
@Inject public LedgerClient(ClientConfig config) throws javax.net.ssl.SSLException
javax.net.ssl.SSLException
public void shutdown()
public void register(com.scalar.dl.rpc.CertificateRegistrationRequest request)
public void register(com.scalar.dl.rpc.FunctionRegistrationRequest request)
public void register(com.scalar.dl.rpc.ContractRegistrationRequest request)
public javax.json.JsonObject list(com.scalar.dl.rpc.ContractsListingRequest request)
public com.scalar.dl.ledger.model.ContractExecutionResult execute(com.scalar.dl.rpc.ContractExecutionRequest request)
public com.scalar.dl.ledger.model.LedgerValidationResult validate(com.scalar.dl.rpc.LedgerValidationRequest request)
public com.scalar.dl.ledger.model.LedgersValidationResult validate(com.scalar.dl.rpc.LedgersValidationRequest request)