Expand description
Utility functions
Constants§
- BERLIN_
SOLC  - Berlin support https://blog.soliditylang.org/2021/06/10/solidity-0.8.5-release-announcement/
 - BYZANTIUM_
SOLC  - Support for configuring the EVM version https://blog.soliditylang.org/2018/03/08/solidity-0.4.21-release-announcement/
 - CANCUN_
SOLC  - Cancun support https://soliditylang.org/blog/2024/01/26/solidity-0.8.24-release-announcement/
 - CONSTANTINOPLE_
SOLC  - Bug fix for configuring the EVM version with Constantinople https://blog.soliditylang.org/2018/03/08/solidity-0.4.21-release-announcement/
 - ISTANBUL_
SOLC  - Istanbul support https://blog.soliditylang.org/2019/12/09/solidity-0.5.14-release-announcement/
 - LONDON_
SOLC  - London support https://blog.soliditylang.org/2021/08/11/solidity-0.8.7-release-announcement/
 - PARIS_
SOLC  - Paris support https://blog.soliditylang.org/2023/02/01/solidity-0.8.18-release-announcement/
 - PETERSBURG_
SOLC  - Petersburg support https://blog.soliditylang.org/2019/03/05/solidity-0.5.5-release-announcement/
 - PRAGUE_
SOLC  - Prague support https://soliditylang.org/blog/2024/09/04/solidity-0.8.27-release-announcement
 - SHANGHAI_
SOLC  - Shanghai support https://blog.soliditylang.org/2023/05/10/solidity-0.8.20-release-announcement/
 - SOLC_
EXTENSIONS  - Extensions acceptable by solc compiler.
 
Statics§
Functions§
- canonicalize
 - Canonicalize the path, platform-agnostic.
 - canonicalized
 - Returns the same path config but with canonicalized paths.
 - common_
ancestor  - Finds the common ancestor of both paths
 - common_
ancestor_ all  - Find the common ancestor, if any, between the given paths
 - create_
parent_ dir_ all  - Creates the parent directory of the 
fileand all its ancestors if it does not exist. - find_
fave_ or_ alt_ path  - Returns the right subpath in a dir
 - is_
local_ source_ name  - Attempts to determine if the given source is a local, relative import.
 - library_
fully_ qualified_ placeholder  - Returns the 36 char (deprecated) fully qualified name placeholder
 - library_
hash  - Returns the library placeholder for the given name The placeholder is a 34 character prefix of the hex encoding of the keccak256 hash of the fully qualified library name.
 - library_
hash_ placeholder  - Returns the library hash placeholder as 
$hex(library_hash(name))$ - normalize_
solidity_ import_ path  - Returns a normalized Solidity file path for the given import path based on the specified directory.
 - range_
by_ offset  - Move a range by a specified offset
 - read_
json_ file  - Reads the json file and deserialize it into the provided type.
 - resolve_
absolute_ library  - Tries to find an absolute import like 
src/interfaces/IConfig.solincwd, moving up the path until therootis reached. - resolve_
library  - Returns the path to the library if the source path is in fact determined to be a library path, and it exists. Note: this does not handle relative imports or remappings.
 - source_
name  - Returns the source name for the given source path, the ancestors of the root path.
 - strip_
prefix  - Strips 
rootfromsourceand returns the relative path. - strip_
prefix_ owned  - Strips 
rootfromsourceand returns the relative path. - write_
json_ file  - Writes serializes the provided value to JSON and writes it to a file.