@cfxdevkit/compiler / compileSolidity
Function: compileSolidity()
compileSolidity(
input):CompilationResult
Defined in: compiler/solidity-compiler.ts:35
Compile a single Solidity source file.
Parameters
input
Returns
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];