Trying to generate the java objects for the HelloWorld solidity contract below, it was not able to generate all of it:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.8.17;
import "../@openzeppelin/contracts/token/ERC721/ERC721.sol";
import "../@openzeppelin/contracts/utils/Counters.sol";
import "../@openzeppelin/contracts/access/Ownable.sol";
import "../@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
contract HelloWorld is ERC721URIStorage, Ownable {
using Counters for Counters.Counter;
Counters.Counter private _tokenIdCounter;
...
}
And the returned error:
[ERROR]
com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `[Lorg.web3j.protocol.core.methods.response.AbiDefinition;` from Object value (token `JsonToken.START_OBJECT`)
at [Source: (String)"{
"name": "@openzeppelin/contracts",
"description": "Secure Smart Contract library for Solidity",
"version": "4.8.0",
...
"keywords": [
"solidity",
"ethereum"[truncated 304 chars]; line: 1, column: 1]
at com.fasterxml.jackson.databind.exc.MismatchedInputException.from (MismatchedInputException.java:59)
at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch (DeserializationContext.java:1741)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken (DeserializationContext.java:1515)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken (DeserializationContext.java:1462)
at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.handleNonArray (ObjectArrayDeserializer.java:343)...