Skip to Content

@cfxdevkit/compiler


@cfxdevkit/compiler / compileSolidity

Function: compileSolidity()

compileSolidity(input): CompilationResult

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

Compile a single Solidity source file.

Parameters

input

CompilationInput

Returns

CompilationResult

Example

const result = compileSolidity({ contractName: 'Counter', source: 'pragma solidity ^0.8.20; contract Counter { uint256 public n; }', }); if (!result.success) throw new Error(result.errors[0].message); const { bytecode, abi } = result.contracts[0];