The contract's ABI.
Optional bytecodeThe contract's constructor bytecode; may be given either as a string in the old artifacts format, or as a bytecode object in the new compilation format.
Optional compilerThis field is a compatibility hack only intended for internal use. (It allows the compiler to be set on a source if none is set on the compilation as a whole; please don't do that.)
The contract's name.
Optional deployedThe contract's deployed bytecode; may be given either as a string in the old artifacts format, or as a bytecode object in the new compilation format.
Optional deployedThe contract's deployed generated sources object as output by Solidity 0.7.2 or later. Note that this will be a sparse array.
Optional deployedThe contract's deployed source map.
Optional generatedThe contract's generated sources object as output by Solidity 0.7.2 or later. Note that this will be a sparse array.
Optional immutableThe contract's immutable references object as output by Solidity 0.6.5 or later.
Optional primaryThe ID of the contract's primary source.
Optional settingsThis field is a compatibility hack only intended for internal use. (It allows the settings to be set on a source if none is set on the compilation as a whole; please don't do that.)
Optional sourceThe contract's constructor source map.
Generated using TypeDoc
Represents a contract in a compilation.