All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cryptape.cita.tx.ManagedTransaction Maven / Gradle / Ivy

There is a newer version: 1.0.0
Show newest version
package com.cryptape.cita.tx;

import java.io.IOException;
import java.math.BigInteger;

import com.cryptape.cita.protocol.CITAj;
import com.cryptape.cita.protocol.core.methods.response.TransactionReceipt;
import com.cryptape.cita.protocol.exceptions.TransactionException;


/**
 * Generic transaction manager.
 */

public abstract class ManagedTransaction {

    protected CITAj citaj;

    protected TransactionManager transactionManager;


    protected ManagedTransaction(CITAj citaj, TransactionManager transactionManager) {
        this.transactionManager = transactionManager;
        this.citaj = citaj;
    }

    protected TransactionReceipt send(
            String to, String data, long quota, String nonce,
            long validUntilBlock, int version , BigInteger chainId, String value)
            throws IOException, TransactionException {
        return transactionManager.executeTransaction(
                to, data, quota, nonce, validUntilBlock, version, chainId, value);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy