├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_report.md │ └── issue_report.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── SECURITY.md ├── funding.json ├── gradle.properties ├── gradle ├── jacoco │ └── build.gradle ├── java │ └── build.gradle ├── javadoc │ └── build.gradle ├── junit │ └── build.gradle ├── repositories │ └── build.gradle ├── spotless │ ├── build.gradle │ ├── formatter.properties │ └── java.license └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── groovy │ └── org │ └── web3j │ └── solidity │ └── gradle │ └── plugin │ ├── CombinedOutputComponent.groovy │ ├── DefaultSoliditySourceSet.groovy │ ├── EVMVersion.groovy │ ├── ImportsResolver.groovy │ ├── OutputComponent.groovy │ ├── SolidityCompile.groovy │ ├── SolidityExtension.groovy │ ├── SolidityExtractImports.groovy │ ├── SolidityPlugin.groovy │ ├── SolidityResolve.groovy │ └── SoliditySourceSet.groovy └── test ├── groovy └── org │ └── web3j │ └── solidity │ └── gradle │ └── plugin │ └── SolidityPluginTest.groovy └── resources └── solidity ├── common └── Mortal.sol ├── different_versions ├── Greeter.sol ├── HelloWorld.sol └── Mortal.sol ├── eip ├── EIP20.sol └── EIP20Interface.sol ├── greeter └── Greeter.sol ├── minimal_forwarder ├── ECDSA.sol ├── EIP712.sol ├── IERC5267.sol ├── Math.sol ├── MinimalForwarder.sol ├── ShortStrings.sol ├── SignedMath.sol ├── StorageSlot.sol └── Strings.sol ├── openzeppelin ├── MyCollectible.sol └── MyOFT.sol └── sol5 └── Greeter.sol /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @conor10 @gtebrean @NickSneo -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [web3j] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/ISSUE_TEMPLATE/feature_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/ISSUE_TEMPLATE/issue_report.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/SECURITY.md -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/funding.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/jacoco/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/jacoco/build.gradle -------------------------------------------------------------------------------- /gradle/java/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/java/build.gradle -------------------------------------------------------------------------------- /gradle/javadoc/build.gradle: -------------------------------------------------------------------------------- 1 | javadoc { options.encoding = 'UTF-8' } 2 | -------------------------------------------------------------------------------- /gradle/junit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/junit/build.gradle -------------------------------------------------------------------------------- /gradle/repositories/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/repositories/build.gradle -------------------------------------------------------------------------------- /gradle/spotless/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/spotless/build.gradle -------------------------------------------------------------------------------- /gradle/spotless/formatter.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/spotless/formatter.properties -------------------------------------------------------------------------------- /gradle/spotless/java.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/spotless/java.license -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'solidity-gradle-plugin' 2 | -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/CombinedOutputComponent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/CombinedOutputComponent.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/DefaultSoliditySourceSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/DefaultSoliditySourceSet.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/EVMVersion.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/EVMVersion.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/ImportsResolver.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/ImportsResolver.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/OutputComponent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/OutputComponent.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityCompile.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityCompile.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityExtension.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityExtension.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityExtractImports.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityExtractImports.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityPlugin.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityResolve.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SolidityResolve.groovy -------------------------------------------------------------------------------- /src/main/groovy/org/web3j/solidity/gradle/plugin/SoliditySourceSet.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/main/groovy/org/web3j/solidity/gradle/plugin/SoliditySourceSet.groovy -------------------------------------------------------------------------------- /src/test/groovy/org/web3j/solidity/gradle/plugin/SolidityPluginTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/groovy/org/web3j/solidity/gradle/plugin/SolidityPluginTest.groovy -------------------------------------------------------------------------------- /src/test/resources/solidity/common/Mortal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/common/Mortal.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/different_versions/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/different_versions/Greeter.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/different_versions/HelloWorld.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/different_versions/HelloWorld.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/different_versions/Mortal.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/different_versions/Mortal.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/eip/EIP20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/eip/EIP20.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/eip/EIP20Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/eip/EIP20Interface.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/greeter/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/greeter/Greeter.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/ECDSA.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/ECDSA.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/EIP712.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/IERC5267.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/IERC5267.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/Math.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/MinimalForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/MinimalForwarder.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/ShortStrings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/ShortStrings.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/SignedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/SignedMath.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/StorageSlot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/StorageSlot.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/minimal_forwarder/Strings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/minimal_forwarder/Strings.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/openzeppelin/MyCollectible.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/openzeppelin/MyCollectible.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/openzeppelin/MyOFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/openzeppelin/MyOFT.sol -------------------------------------------------------------------------------- /src/test/resources/solidity/sol5/Greeter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LFDT-web3j/web3j-solidity-gradle-plugin/HEAD/src/test/resources/solidity/sol5/Greeter.sol --------------------------------------------------------------------------------