├── .github └── workflows │ └── maven.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── SECURITY.md ├── funding.json ├── nodes.md ├── pom.xml └── src ├── main └── java │ └── org │ └── web3j │ └── mavenplugin │ ├── Contract.java │ ├── JavaClassGeneratorMojo.java │ ├── JsonParser.java │ ├── SourceDestination.java │ └── solidity │ ├── CompilerResult.java │ └── SolidityCompiler.java └── test ├── java └── org │ └── web3j │ └── mavenplugin │ ├── IssueITest.java │ ├── JavaClassGeneratorFilterITest.java │ ├── JavaClassGeneratorITest.java │ ├── JavaClassGeneratorMojoTest.java │ ├── JsonParserTest.java │ ├── SampleCustomContract.java │ └── solidity │ └── SolidityCompilerTest.java ├── projects ├── abi-sources │ └── pom.xml ├── filtered │ ├── exclude.pom.xml │ ├── include.pom.xml │ └── mixed.pom.xml ├── import-with-path-with-spaces │ └── pom.xml ├── import-with-path │ └── pom.xml ├── import │ └── pom.xml ├── invalid │ └── pom.xml ├── issue │ ├── 17 │ │ └── pom.xml │ ├── 23 │ │ └── pom.xml │ ├── 63 │ │ └── pom.xml │ ├── 83 │ │ ├── abi.pom.xml │ │ └── pom.xml │ ├── 106 │ │ └── pom.xml │ ├── 17.1 │ │ └── pom.xml │ ├── issue13.pom.xml │ ├── issue9.pom.xml │ └── pragmaTooHigh.pom.xml └── valid │ ├── abi.bin.pom.xml │ ├── abi.pom.xml │ ├── all.pom.xml │ ├── bin.pom.xml │ ├── default.pom.xml │ ├── different.destination.pom.xml │ ├── empty.pom.xml │ └── pom.xml └── resources ├── EmptyContract.sol ├── Greeter-invalid-syntax.sol ├── Greeter-invalid-version.sol ├── Greeter.sol ├── TooHighPragmaVersion.sol ├── abi-sources ├── EmptyAbi.json ├── Ownable.json ├── OwnableAbiOnly.json └── Roles.json ├── import-with-path ├── contracts │ └── Main.sol ├── dependencies with spaces │ └── Dependency.sol ├── dependencies │ └── Dependency.sol └── with-spaces │ └── Main.sol ├── import ├── Main.sol ├── Upper.sol └── sub │ └── Util.sol ├── issue-09.sol ├── issue-106 └── sample.sol ├── issue-13.sol ├── issue-17 ├── Issue17relative2.sol ├── issue17import1.sol ├── issue17import2.sol ├── issue17main.sol └── pkg1 │ └── Issue17relative1.sol ├── issue-23 ├── Inter.sol └── InterAlone.sol ├── issue-63 └── Greeter.json └── issue-83 ├── EtherWallet.json └── EtherWallet.sol /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/SECURITY.md -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/funding.json -------------------------------------------------------------------------------- /nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/nodes.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/Contract.java -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/JavaClassGeneratorMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/JavaClassGeneratorMojo.java -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/JsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/JsonParser.java -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/SourceDestination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/SourceDestination.java -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/solidity/CompilerResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/solidity/CompilerResult.java -------------------------------------------------------------------------------- /src/main/java/org/web3j/mavenplugin/solidity/SolidityCompiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/main/java/org/web3j/mavenplugin/solidity/SolidityCompiler.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/IssueITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/IssueITest.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/JavaClassGeneratorFilterITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/JavaClassGeneratorFilterITest.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/JavaClassGeneratorITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/JavaClassGeneratorITest.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/JavaClassGeneratorMojoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/JavaClassGeneratorMojoTest.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/JsonParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/JsonParserTest.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/SampleCustomContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/SampleCustomContract.java -------------------------------------------------------------------------------- /src/test/java/org/web3j/mavenplugin/solidity/SolidityCompilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/java/org/web3j/mavenplugin/solidity/SolidityCompilerTest.java -------------------------------------------------------------------------------- /src/test/projects/abi-sources/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/abi-sources/pom.xml -------------------------------------------------------------------------------- /src/test/projects/filtered/exclude.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/filtered/exclude.pom.xml -------------------------------------------------------------------------------- /src/test/projects/filtered/include.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/filtered/include.pom.xml -------------------------------------------------------------------------------- /src/test/projects/filtered/mixed.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/filtered/mixed.pom.xml -------------------------------------------------------------------------------- /src/test/projects/import-with-path-with-spaces/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/import-with-path-with-spaces/pom.xml -------------------------------------------------------------------------------- /src/test/projects/import-with-path/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/import-with-path/pom.xml -------------------------------------------------------------------------------- /src/test/projects/import/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/import/pom.xml -------------------------------------------------------------------------------- /src/test/projects/invalid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/invalid/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/106/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/106/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/17.1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/17.1/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/17/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/17/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/23/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/23/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/63/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/63/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/83/abi.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/83/abi.pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/83/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/83/pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/issue13.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/issue13.pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/issue9.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/issue9.pom.xml -------------------------------------------------------------------------------- /src/test/projects/issue/pragmaTooHigh.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/issue/pragmaTooHigh.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/abi.bin.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/abi.bin.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/abi.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/abi.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/all.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/all.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/bin.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/bin.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/default.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/default.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/different.destination.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/different.destination.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/empty.pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/empty.pom.xml -------------------------------------------------------------------------------- /src/test/projects/valid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/projects/valid/pom.xml -------------------------------------------------------------------------------- /src/test/resources/EmptyContract.sol: -------------------------------------------------------------------------------- 1 | pragma solidity >=0.4.19 < 0.7.0; 2 | -------------------------------------------------------------------------------- /src/test/resources/Greeter-invalid-syntax.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/Greeter-invalid-syntax.sol -------------------------------------------------------------------------------- /src/test/resources/Greeter-invalid-version.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/Greeter-invalid-version.sol -------------------------------------------------------------------------------- /src/test/resources/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/Greeter.sol -------------------------------------------------------------------------------- /src/test/resources/TooHighPragmaVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/TooHighPragmaVersion.sol -------------------------------------------------------------------------------- /src/test/resources/abi-sources/EmptyAbi.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/test/resources/abi-sources/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/abi-sources/Ownable.json -------------------------------------------------------------------------------- /src/test/resources/abi-sources/OwnableAbiOnly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/abi-sources/OwnableAbiOnly.json -------------------------------------------------------------------------------- /src/test/resources/abi-sources/Roles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/abi-sources/Roles.json -------------------------------------------------------------------------------- /src/test/resources/import-with-path/contracts/Main.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import-with-path/contracts/Main.sol -------------------------------------------------------------------------------- /src/test/resources/import-with-path/dependencies with spaces/Dependency.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import-with-path/dependencies with spaces/Dependency.sol -------------------------------------------------------------------------------- /src/test/resources/import-with-path/dependencies/Dependency.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import-with-path/dependencies/Dependency.sol -------------------------------------------------------------------------------- /src/test/resources/import-with-path/with-spaces/Main.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import-with-path/with-spaces/Main.sol -------------------------------------------------------------------------------- /src/test/resources/import/Main.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import/Main.sol -------------------------------------------------------------------------------- /src/test/resources/import/Upper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import/Upper.sol -------------------------------------------------------------------------------- /src/test/resources/import/sub/Util.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/import/sub/Util.sol -------------------------------------------------------------------------------- /src/test/resources/issue-09.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-09.sol -------------------------------------------------------------------------------- /src/test/resources/issue-106/sample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-106/sample.sol -------------------------------------------------------------------------------- /src/test/resources/issue-13.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-13.sol -------------------------------------------------------------------------------- /src/test/resources/issue-17/Issue17relative2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-17/Issue17relative2.sol -------------------------------------------------------------------------------- /src/test/resources/issue-17/issue17import1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-17/issue17import1.sol -------------------------------------------------------------------------------- /src/test/resources/issue-17/issue17import2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-17/issue17import2.sol -------------------------------------------------------------------------------- /src/test/resources/issue-17/issue17main.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-17/issue17main.sol -------------------------------------------------------------------------------- /src/test/resources/issue-17/pkg1/Issue17relative1.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-17/pkg1/Issue17relative1.sol -------------------------------------------------------------------------------- /src/test/resources/issue-23/Inter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-23/Inter.sol -------------------------------------------------------------------------------- /src/test/resources/issue-23/InterAlone.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-23/InterAlone.sol -------------------------------------------------------------------------------- /src/test/resources/issue-63/Greeter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-63/Greeter.json -------------------------------------------------------------------------------- /src/test/resources/issue-83/EtherWallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-83/EtherWallet.json -------------------------------------------------------------------------------- /src/test/resources/issue-83/EtherWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-maven-plugin/HEAD/src/test/resources/issue-83/EtherWallet.sol --------------------------------------------------------------------------------