Module output_selection

Source
Expand description

bindings for standard json output selection

Structs§

OutputSelection
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§

BytecodeOutputSelection
Contract level output selection for evm.bytecode
ContractOutputSelection
Contract level output selection
DeployedBytecodeOutputSelection
Contract level output selection for evm.deployedBytecode
EvmOutputSelection
Contract level output selection for evm
EwasmOutputSelection
Contract level output selection for evm.ewasm

Type Aliases§

FileOutputSelection
Represents the desired outputs based on a File (file -> (contract -> [outputs]))