Skip to Content
API Reference@cfxdevkit/compilercompileMultipleSources

@cfxdevkit/compiler


@cfxdevkit/compiler / compileMultipleSources

Function: compileMultipleSources()

compileMultipleSources(sources, optimizer?, evmVersion?): CompilationResult

Defined in: compiler/solidity-compiler.ts:83

Compile multiple Solidity sources simultaneously.

Useful for contracts that import each other.

Parameters

sources

Record<string, string>

optimizer?

enabled

boolean

runs

number

evmVersion?

string = 'paris'

Returns

CompilationResult

Example

const result = compileMultipleSources({ 'IERC20.sol': interfaceSource, 'MyToken.sol': tokenSource, });