class TxBuilder {

    public Transaction createNewTransaction(BigInteger gasPrice, BigInteger gasLimit, BigInteger txNonce)
    {
        String toAddress = Hex.toHexString(new ECKey(Utils.getRandom()).getAddress());

        Transaction tx = Transaction.create(config, toAddress, BigInteger.valueOf(1000), txNonce, gasPrice, gasLimit);
        tx.sign(privateKeyBytes);

        return tx;
    }

    public  TxBuilder(UscSystemProperties config, Ethereum ethereum, BlockProcessor blockProcessor, Repository repository);

}