@@ -106,6 +106,14 @@ pub fn build(b: *std.Build) void {
106106 });
107107 compiler_mod .addImport ("zabi" , zabi_dep .module ("zabi" ));
108108
109+ const precompiles_mod = b .createModule (.{
110+ .root_source_file = b .path ("src/precompiles/package.zig" ),
111+ .target = target ,
112+ .optimize = optimize ,
113+ });
114+ precompiles_mod .stack_check = false ;
115+ precompiles_mod .single_threaded = true ;
116+
109117 // Create a separate compiler module for WASM without problematic dependencies
110118 const compiler_wasm_mod = b .createModule (.{
111119 .root_source_file = b .path ("src/compilers/compiler_wasm.zig" ),
@@ -171,6 +179,7 @@ pub fn build(b: *std.Build) void {
171179 target_architecture_mod .addImport ("Block" , block_mod );
172180 target_architecture_mod .addImport ("Bytecode" , bytecode_mod );
173181 target_architecture_mod .addImport ("Compiler" , compiler_mod );
182+ target_architecture_mod .addImport ("Precompiles" , precompiles_mod );
174183 target_architecture_mod .addImport ("evm" , evm_mod );
175184 target_architecture_mod .addImport ("Rlp" , rlp_mod );
176185 target_architecture_mod .addImport ("Token" , token_mod );
@@ -298,6 +307,7 @@ pub fn build(b: *std.Build) void {
298307 lib_unit_tests .root_module .addImport ("Block" , block_mod );
299308 lib_unit_tests .root_module .addImport ("Bytecode" , bytecode_mod );
300309 lib_unit_tests .root_module .addImport ("Compiler" , compiler_mod );
310+ lib_unit_tests .root_module .addImport ("Precompiles" , precompiles_mod );
301311 lib_unit_tests .root_module .addImport ("evm" , evm_mod );
302312 lib_unit_tests .root_module .addImport ("Rlp" , rlp_mod );
303313 lib_unit_tests .root_module .addImport ("Token" , token_mod );
0 commit comments