Huff
Provides Huff compiler support. The ffi
setting must be enabled on foundry.toml
for this module
to work. This module requires the huffc
binary installed in order to work.
Examples
How to compile huff
code
How to compile huff
code using the huff
module (Requires to have huff
installed)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
import {Test, expect, huff, CommandOutput} from "vulcan/test.sol";
contract HuffExample is Test {
function test() external {
CommandOutput memory result = huff.create().setFilePath("./test/mocks/Getter.huff").compile().unwrap();
expect(result.stdout.length).toBeGreaterThan(0);
}
}