I'm getting a compilation error when compiling a secret contract that references a smart contract. I followed an elimination process to determine what in the smart contract abi causes the error and bytes32 seems to be the culprit.
Smart Contracts:
Compiling your contracts...
===========================
> Artifacts written to /home/fredfortier/Code/Mixer/enigma-mixer/build/smart_contracts
> Compiled successfully using:
- solc: 0.5.8+commit.23d335f2.Emscripten.clang
Compiling Secret Contract "mixer"...
Compiling contract v0.1.0 (/home/fredfortier/Code/Mixer/enigma-mixer/secret_contracts/mixer)
error: custom attribute panicked
--> src/lib.rs:26:1
|
26 | #[eth_contract("Mixer.json")]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= help: message: called `Result::unwrap()` on an `Err` value: TokenParseError { error: "unexpected token" }
error: aborting due to previous error
error: Could not compile `contract`.
To learn more, run the command again with --verbose.
Something went wrong compiling secret contract mixer, aborting.
I'm getting a compilation error when compiling a secret contract that references a smart contract. I followed an elimination process to determine what in the smart contract abi causes the error and
bytes32
seems to be the culprit.See https://github.com/enigmampc/discovery-cli/issues/4 for context.