0

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)...
TylerH
  • 20,799
  • 66
  • 75
  • 101
b.lopes
  • 435
  • 1
  • 7
  • 17

0 Answers0