@@ -338,7 +338,8 @@ impl Contract {
338338 . map_err ( |error| {
339339 anyhow:: anyhow!( "{runtime_code_segment} code LLVM IR generator: {error}" )
340340 } ) ?;
341- let runtime_build = runtime_context. build ( false , true ) ?;
341+ let runtime_build =
342+ runtime_context. build ( false , true , unlinked_libraries. clone ( ) ) ?;
342343 let runtime_object = EVMContractObject :: new (
343344 runtime_code_identifier,
344345 self . name . clone ( ) ,
@@ -378,7 +379,7 @@ impl Contract {
378379 . map_err ( |error| {
379380 anyhow:: anyhow!( "{deploy_code_segment} code LLVM IR generator: {error}" )
380381 } ) ?;
381- let deploy_build = deploy_context. build ( false , true ) ?;
382+ let deploy_build = deploy_context. build ( false , true , unlinked_libraries . clone ( ) ) ?;
382383 let deploy_object = EVMContractObject :: new (
383384 deploy_code_identifier,
384385 self . name . clone ( ) ,
@@ -435,7 +436,8 @@ impl Contract {
435436 . map_err ( |error| {
436437 anyhow:: anyhow!( "{runtime_code_segment} code LLVM IR generator: {error}" )
437438 } ) ?;
438- let runtime_build = runtime_context. build ( false , true ) ?;
439+ let runtime_build =
440+ runtime_context. build ( false , true , unlinked_libraries. clone ( ) ) ?;
439441 let runtime_object = EVMContractObject :: new (
440442 runtime_code_identifier,
441443 self . name . clone ( ) ,
@@ -471,7 +473,7 @@ impl Contract {
471473 . map_err ( |error| {
472474 anyhow:: anyhow!( "{deploy_code_segment} code LLVM IR generator: {error}" )
473475 } ) ?;
474- let deploy_build = deploy_context. build ( false , true ) ?;
476+ let deploy_build = deploy_context. build ( false , true , unlinked_libraries . clone ( ) ) ?;
475477 let deploy_object = EVMContractObject :: new (
476478 deploy_code_identifier,
477479 self . name . clone ( ) ,
@@ -538,7 +540,8 @@ impl Contract {
538540 optimizer. clone ( ) ,
539541 debug_config. clone ( ) ,
540542 ) ;
541- let runtime_build = runtime_context. build ( false , true ) ?;
543+ let runtime_build =
544+ runtime_context. build ( false , true , unlinked_libraries. clone ( ) ) ?;
542545 let runtime_object = EVMContractObject :: new (
543546 runtime_code_identifier,
544547 self . name . clone ( ) ,
@@ -564,7 +567,7 @@ impl Contract {
564567 optimizer,
565568 debug_config,
566569 ) ;
567- let deploy_build = deploy_context. build ( false , true ) ?;
570+ let deploy_build = deploy_context. build ( false , true , unlinked_libraries . clone ( ) ) ?;
568571 let deploy_object = EVMContractObject :: new (
569572 deploy_code_identifier,
570573 self . name . clone ( ) ,
0 commit comments