ContractSources: {
    content: string;
    path?: string;
}[]

ContractSources is a list of source files. If the source was flattened, it will lack a path attribute.

[{"content": "pragma solidity =0.7.6;\n\nimport ..."}]
[{"path": "contracts/Foo.sol", "content:" "pragma solidity =0.7.6;\n\nimport ..."}]