The contract's ABI.
The 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.
This 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.
The 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.
The contract's deployed generated sources object as output by Solidity 0.7.2 or later. Note that this will be a sparse array.
The contract's deployed source map.
The contract's generated sources object as output by Solidity 0.7.2 or later. Note that this will be a sparse array.
The contract's immutable references object as output by Solidity 0.6.5 or later.
The ID of the contract's primary source.
This 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.)
The contract's constructor source map.
Generated using TypeDoc
Represents a contract in a compilation.