Search in sources :

Example 1 with ContractTransactionCreatedReturnInfo

use of io.nuls.contract.rpc.model.ContractTransactionCreatedReturnInfo in project nuls by nuls-io.

the class ContractSdkResource method buildReturnInfo.

private RpcClientResult buildReturnInfo(Transaction tx, String contractAddress) {
    try {
        TransactionCreatedReturnInfo returnInfo = LedgerRpcUtil.makeReturnInfo(tx);
        Map<String, ContractTransactionCreatedReturnInfo> data = new LinkedHashMap<>();
        data.put("value", new ContractTransactionCreatedReturnInfo(returnInfo, contractAddress));
        return Result.getSuccess().setData(data).toRpcClientResult();
    } catch (IOException e) {
        Log.error(e);
        return RpcClientResult.getFailed(e.getMessage());
    }
}
Also used : TransactionCreatedReturnInfo(io.nuls.accout.ledger.rpc.dto.TransactionCreatedReturnInfo) ContractTransactionCreatedReturnInfo(io.nuls.contract.rpc.model.ContractTransactionCreatedReturnInfo) IOException(java.io.IOException) ContractTransactionCreatedReturnInfo(io.nuls.contract.rpc.model.ContractTransactionCreatedReturnInfo) LinkedHashMap(java.util.LinkedHashMap)

Aggregations

TransactionCreatedReturnInfo (io.nuls.accout.ledger.rpc.dto.TransactionCreatedReturnInfo)1 ContractTransactionCreatedReturnInfo (io.nuls.contract.rpc.model.ContractTransactionCreatedReturnInfo)1 IOException (java.io.IOException)1 LinkedHashMap (java.util.LinkedHashMap)1