@Immutable
public class ContractExecutor
extends java.lang.Object
Constructor and Description |
---|
ContractExecutor(LedgerConfig config,
ContractManager contractManager,
FunctionManager functionManager,
TransactionManager transactionManager) |
Modifier and Type | Method and Description |
---|---|
com.scalar.dl.ledger.database.TransactionState |
abort(java.lang.String nonce) |
com.scalar.dl.ledger.model.ContractExecutionResult |
execute(ContractExecutionRequest request) |
com.scalar.dl.ledger.database.TransactionState |
getState(java.lang.String transactionId) |
@Inject public ContractExecutor(LedgerConfig config, ContractManager contractManager, FunctionManager functionManager, TransactionManager transactionManager)
public com.scalar.dl.ledger.model.ContractExecutionResult execute(ContractExecutionRequest request)
public com.scalar.dl.ledger.database.TransactionState getState(java.lang.String transactionId)
public com.scalar.dl.ledger.database.TransactionState abort(java.lang.String nonce)