diff --git a/circomcompatffi.nim b/circomcompatffi.nim index df5e9b6..87c40a7 100644 --- a/circomcompatffi.nim +++ b/circomcompatffi.nim @@ -74,6 +74,9 @@ proc init_circom_config*(r1cs_path: pointer, proc init_circom_compat*(cfg_ptr: ptr CircomBn254Cfg, ctx_ptr: ptr ptr CircomCompatCtx): int32 {.importc: "init_circom_compat".} +proc duplicate_circom_config*(cfg_ptr: ptr CircomBn254Cfg, + ctx_ptr: ptr ptr CircomCompatCtx): int32 {.importc: "duplicate_circom_config".} + proc release_circom_compat*(ctx_ptr: ptr ptr CircomCompatCtx): void {.importc: "release_circom_compat".} proc release_cfg*(cfg_ptr: ptr ptr CircomBn254Cfg): void {.importc: "release_cfg".} diff --git a/vendor/circom-compat-ffi b/vendor/circom-compat-ffi index ed6dfc6..bb8ef86 160000 --- a/vendor/circom-compat-ffi +++ b/vendor/circom-compat-ffi @@ -1 +1 @@ -Subproject commit ed6dfc60e7876a6bfb46b696f517048dc2dff704 +Subproject commit bb8ef86fefabc15a3af778e49a0264a8ed745de2