diff --git a/build.gradle b/build.gradle index b78fc4c..4a9d3e8 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,7 @@ mainClassName = 'org.web3j.console.Web3j' applicationName = 'web3j' ext { - web3jVersion = '4.12.2' + web3jVersion = '4.12.3' picocli = '4.7.6' slf4jVersion = '2.0.13' junitVersion = '5.9.3' diff --git a/src/main/java/org/web3j/console/wrapper/subcommand/TruffleGenerateCommand.java b/src/main/java/org/web3j/console/wrapper/subcommand/TruffleGenerateCommand.java index e8acd9f..7649e9c 100644 --- a/src/main/java/org/web3j/console/wrapper/subcommand/TruffleGenerateCommand.java +++ b/src/main/java/org/web3j/console/wrapper/subcommand/TruffleGenerateCommand.java @@ -69,6 +69,11 @@ public class TruffleGenerateCommand implements Runnable { description = "Use Solidity types.") private boolean solidityTypes; + @Option( + names = {"-B", "--generateBoth"}, + description = "Generate both send_ and call_ functions.") + private boolean generateBoth = false; + @Override public void run() { @@ -76,11 +81,11 @@ public void run() { try { new TruffleJsonFunctionWrapperGenerator( - jsonFileLocation.getAbsolutePath(), - destinationDirLocation.getAbsolutePath(), - basePackageName, - useJavaNativeTypes, - true) + jsonFileLocation.getAbsolutePath(), + destinationDirLocation.getAbsolutePath(), + basePackageName, + useJavaNativeTypes, + generateBoth) .generate(); } catch (Exception e) { Console.exitError(e);