in the snarkyjs integration test, we call a nodeJS script from the test_executive, to invoke SnarkyJS to create a transaction.
Note: This is the closest to an e2e test for zkApps we have right now, in Mina's CI.
when setting up the integration test, we just copy over the nodeJS executable to the machine that runs the test_executive. so, nodeJS isn't a proper dependency. it used to work by luck basically (sorry.. I didn't find another solution at the time).
But now it stopped working. We get the following when calling node:
$stderr = "./src/lib/snarky_js_bindings/test_module/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by ./src/lib/snarky_js_bindings/test_module/node)\n"
It seems to me that to solve this, we need to find a proper way to ensure nodeJS is available on the machine that runs the integration test.
It seems to me that to solve this, we need to find a proper way to ensure nodeJS is available on the machine that runs the integration test.