mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Improve explanation how to get abi output.
This commit is contained in:
parent
5355380f80
commit
fe87cc7eb0
@ -200,15 +200,27 @@ Input Description
|
||||
"MyLib": "0x123123..."
|
||||
}
|
||||
}
|
||||
// The following can be used to select desired outputs.
|
||||
// If this field is omitted, then the compiler loads and does type checking, but will not generate any outputs apart from errors.
|
||||
// The first level key is the file name and the second is the contract name, where empty contract name refers to the file itself,
|
||||
// while the star refers to all of the contracts.
|
||||
// The following can be used to select desired outputs based
|
||||
// on file and contract names.
|
||||
// If this field is omitted, then the compiler loads and does type checking,
|
||||
// but will not generate any outputs apart from errors.
|
||||
// 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.
|
||||
//
|
||||
// The available output types are as follows:
|
||||
// abi - ABI
|
||||
//
|
||||
// File level (needs empty string as contract name):
|
||||
// ast - AST of all source files
|
||||
// legacyAST - legacy AST of all source files
|
||||
//
|
||||
// Contract level (needs the contract name or "*"):
|
||||
// abi - ABI
|
||||
// devdoc - Developer documentation (natspec)
|
||||
// userdoc - User documentation (natspec)
|
||||
// metadata - Metadata
|
||||
|
Loading…
Reference in New Issue
Block a user