I'm compiling a contract with
solc and I'm getting something like this (I replaced most of the hexadecimal digits with three dots to make it shorter):
The thing that seems to be causing troubles is
__whitelist.sol:AddressSet______________ because when I deployed the contract in Ethereum, when I check the transaction, only the code up to that string is taken. Everything else is discarded.
When I deploy the contract using Remix, the binary looks good, without those strings in the middle.
Here is the command I'm using to compile the code:
solc --optimize --pretty-json --combined-json bin,abi whitelist.sol
Do I need to use a special flag to avoid that?