solitude.compiler module¶
-
class
solitude.compiler.
Compiler
(executable: str, optimize: Optional[int] = None)[source]¶ Bases:
object
Wrapper for the solidity contract compiler
-
__init__
(executable: str, optimize: Optional[int] = None)[source]¶ Create a compiler instance
Parameters: - executable – path to compiler executable binary
- optimize – solidity optimizer runs, or None
-
compile
(sourcelist: solitude.common.contract_sourcelist.ContractSourceList) → solitude.common.contract_objectlist.ContractObjectList[source]¶ Compile all contracts in a collection of sources
Parameters: sourcelist – collection of sources as ContractSourceList Returns: compiled contracts as ContractObjectList
-