Module ethers_solc::artifacts::output_selection
source · Expand description
bindings for standard json output selection
Structs
Represents the selected output of files and contracts
The first level key is the file name and the second level key is the
contract name. An empty contract name is used for outputs that are
not tied to a contract but to the whole source file like the AST.
A star as contract name refers to all contracts in the file.
Similarly, a star as a file name matches all files.
To select all outputs the compiler can possibly generate, use
“outputSelection: { “”: { “”: [ “” ], “”: [ “” ] } }“
but note that this might slow down the compilation process needlessly.
Enums
Contract level output selection for
evm.bytecode
Contract level output selection
Contract level output selection for
evm.deployedBytecode
Contract level output selection for
evm
Contract level output selection for
evm.ewasm
Type Definitions
Represents the desired outputs based on a File
(file -> (contract -> [outputs]))