> For the complete documentation index, see [llms.txt](https://kryptokrauts.gitbook.io/contraect-maven-plugin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kryptokrauts.gitbook.io/contraect-maven-plugin/use-the-plugin/plugin-execution/error-codes.md).

# Error Codes

During the contract class generation process, the following error codes might occur. In every case, a detailed message is displayed.&#x20;

If an error occurs, you're welcome to help improving the contraect-maven-plugin. Therefore, please create an issue on <https://github.com/kryptokrauts/contraect-maven-plugin> along with your contract code and the arguments displayed in the error message.

#### 005 - FAIL\_IMPORT\_INCLUDES

Indicates an error concering a library or contract include

#### 010 - FAIL\_CREATE\_ABI

Indicates an error concering parsing the contract code to abi/json representation

#### 020 - FAIL\_PARSE\_ROOT

Indicates an error concering parsing the contract's json tree

#### 030 - FAIL\_GENERATE\_CONTRACT

Indicates a general error creating the contract

#### 100 - FAIL\_READ\_CONTRACT\_FILE

Indicates an error reading the contract file

#### 200 - UNFORSEEN\_MAPPING&#x20;

Indicates an unforseen or unimplemented case of type mapping

#### 300 - UNFORSEEN\_CUSTOM\_TYPEDEF

Indicates, that custom type definition cannot be parsed
