iden3math
A simple library in C++ 20 standard that replicates and encapsulates the mathematical computations used in the iden3 project.
For now, it is only a minimal implementation for Tornado Cash project, not all the mathematical functions are implemented, but it is designed to be extensible for future needs.
Features
- C++ and Python interfaces for mathematical computations.
- WebAssembly + npm package output for browser and Node.js usage.
- Easy integration with existing C++ and Python projects.
- Comprehensive unit tests for C++, Python, and JavaScript bindings.
Requirements
Toolchain
- Compiler toolchain supports C++ 20
- CMake >= 3.18
Libraries
- GMP static library with headers
- GoogleTest static library with headers
Python & pip
- Python >= 3.8
- cibuildwheel >= 3.2.1
- scikit-build-core >= 0.11.6
- pybind11 >= 3.0.1
Build & Compile
The binary output will be placed in the product directory.
Git clone this repository and its submodules:
git clone https://github.com/gokgokdak/iden3math.git
cd iden3math
git submodule update --init --recursive
Build - C++ Shared Library
-
Create a build directory and navigate into it:
mkdir build cd build
-
Run CMake to configure and build the project, add
-DGMP_ENABLE_ASM=ONif you want to enable assembly optimizations for GMP (binary not supported on all platforms):cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_CXX_TEST=ON -DGMP_BUILD_TESTS=ON cmake --build . --config Release --target install
Build - Python C Extension
-
Create a build directory and navigate into it:
mkdir build-py cd build-py
-
Run CMake to configure and build the project with Python bindings:
cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_PY=ON cmake --build . --config Release --target install
Build - Python Wheel Package
-
Ensure you have the required Python packages:
pip3 install scikit-build-core pybind11 cibuildwheel
-
Run the
build_whl.pyscript with CMake options:python3 build_whl.py -DCMAKE_BUILD_TYPE=Release
-
A copy of
.pydor.sofile will be placed intest/pydirectory, convenient for Python API testing.
Build - WebAssembly / npm Package
Activate the Emscripten SDK in your current shell so emcmake is available
-
Create a build directory and navigate into it:
mkdir build-wasm cd build-wasm
-
Run CMake to configure and build the project with WebAssembly target:
emcmake cmake .. -DCMAKE_BUILD_TYPE=Release -DBUILD_WASM=ON cmake --build . --config Release --target install
The package entrypoint is:
product/javascript/npm/dist/index.mjs
and the publishable npm metadata is generated at:
product/javascript/npm/package.json
Running Tests
It is highly recommended to run all unit tests before using the library, if any cases failed it means the calculations are not correct and the library should not be used.
-
For C++ shared library, make sure CMake option
BUILD_CXX_TESTis set toON:cd product/native/{platform}/bin ./iden3math_test
-
For Python, navigate to the
tests/pydirectory and run the unit tests using Python's unittest framework:cd test/py python3 -m unittest
-
For JavaScript / wasm, build the wasm target and run:
cd test/js node --test *.test.mjs
-
To test the Python wheel, remove
.pydor.sofile fromtests/pydirectory and install the wheel:rm tests/py/*.pyd # Windows rm tests/py/*.so # Linux or MacOS pip3 install product/wheel/{platform}.whl cd tests/py python3 -m unittest
Metadata
Release files for iden3math 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 20.1 MB
Release files / iden3math-0.2.0-cp314-cp314t-win_amd64.whl
| Download URL | iden3math-0.2.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 414.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d19aace506b687187904a487a923083ae77b20e9979fdf60e4f194aaa100d670
|
|
BLAKE2b-256 checksum How to use checksums |
e832a9190adab65a9eaa31db90f7eae3d855fad6d6d13d63d709c049a1723277
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1e0f38e8249d8dd232872c9593f247d37a5956e27ccc1dc3f1e9b555a4c9fca2
|
|
BLAKE2b-256 checksum How to use checksums |
51b15d0b3e309c7412fbe7fc68bda8538da2c7e4e6f8ac4c4c2ecd6388ccbc6a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 475.4 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
43431fb7c9425571405f85b6baf746374013a5a97c779eb394435b9e40af9c4b
|
|
BLAKE2b-256 checksum How to use checksums |
c30c946943695bb468765c7c08c4d41134148c875c82d38db6af44ddd3bb1e56
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 394.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0d0b659093ee64e8e2b93536b6a4412c2cdeb9e91c107dac22e008ee79f4b0cb
|
|
BLAKE2b-256 checksum How to use checksums |
e3c9b3b04f06ef1b0f5b8946afe8840d9a36a1c4ff4a4efb9491f30b40e9623b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | iden3math-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 394.2 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c03b261ec1f0d1826f5997aab24522f305ebd9c769512807013defb0127f26f1
|
|
BLAKE2b-256 checksum How to use checksums |
78d978f16d776ac3fa58c7fc8646e73ba19d50135b5c41ef20d26ff02e9422ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
45892a51297bb8d10650257c5a3ea04a6741c39d85eae9e2d621979ef8eca4a9
|
|
BLAKE2b-256 checksum How to use checksums |
014251ae15c146bd628cb4be6d348dce9758767ddea5c6bcab08fda06eb24a3d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 471.3 kB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5b402bd1d8c96312a7c453a1cbeb0017006ee305ff629b280eca53779c01831
|
|
BLAKE2b-256 checksum How to use checksums |
fb54b26f14db428048104e89583023d7a23e67f6f82212264d368ca59a6772fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 381.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
94f770ce8a9576a6f21033ed3e3b1f23fb2bed7fabd844fdcd31c62530e8ed53
|
|
BLAKE2b-256 checksum How to use checksums |
db650152bf5af7c2c013334b161068ceaa71302f067d14d777f1de939b397114
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | iden3math-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 384.8 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0a42a998802b3a94450202151a263a44f6775c79f98c622e593dd3ad71196d69
|
|
BLAKE2b-256 checksum How to use checksums |
648a83b2d3ffdda2936f699b11838597c0f0723eb0c4e17dc588623b762615e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
db721ff52872d3f28e356ea2c18ea358577f99cb3d881b816f13356308302df8
|
|
BLAKE2b-256 checksum How to use checksums |
c1c01fb34b52627c0c6983fa773f6d797d9b7a2f2dcb3287bee3fa8c5ed2c23f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 470.8 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
546e2812b573e3dfe7740c3a86cb365842080e578c9e44471afea5b2e3be8852
|
|
BLAKE2b-256 checksum How to use checksums |
8e5b6bafebf89142b5ff23d5d72161d70c21203122d3983bf8d9b9ebc8998b99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 380.5 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
11deb2880c0c4caec9b429eb563467b5118669584ce577e354ee28b6b4ed11f4
|
|
BLAKE2b-256 checksum How to use checksums |
b9f18174b855b0982693aacb575807fbeacfb7d32d330f3de94ea0dfcf0c4626
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | iden3math-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 384.8 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
505f12d3a358256311b93d161a15a29941904e4330764ee9e2fe7b28105a946f
|
|
BLAKE2b-256 checksum How to use checksums |
902b368d4841c2d5aa48a0f2a8e3051c0def6c9f65824deeaf5adca6baf7148d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b1e3b7c0ff50fc15d9ae55a51e6c63d917d22e8f95d93d1e946bd51dda43f19
|
|
BLAKE2b-256 checksum How to use checksums |
038c4fde81ce49c80dfbc7b4201f52734835eaa04eafb7cd1beb9f4dd1890307
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 470.9 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
59fd31b6b7e2129935a8b2d4ac099aca410ceed3026236bdb984c26b53599cee
|
|
BLAKE2b-256 checksum How to use checksums |
bd24d82e0ab545973e53d1da3cd8e831d28658ce084b2628b5e27201d1e8ce19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 380.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2ed1d64552fe5df1bac2d9ea94dd272ff2c0547230b321aa25b0b874b5e6107c
|
|
BLAKE2b-256 checksum How to use checksums |
d156577e99219f078b2c35283d5e0b7505373264f3ae50588ba2dfdfd6b46b9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | iden3math-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 383.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
907972149b1ab4a25779598a8f1984d569cfef2688be3dcbb00981589940773a
|
|
BLAKE2b-256 checksum How to use checksums |
443854a77b69327e937e99fe4f0a6819483cb71be3c3bb706b5263983eab7529
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebcc131682fa1eac157ebc5ad757731e72958c247cb5df3eb88f9c4087e4ee64
|
|
BLAKE2b-256 checksum How to use checksums |
973d01b2539b5590f9e96b8ef0de42179c7a19e49b52de74020fb5075d0847f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 469.2 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8b220ab4c6c2f38ca49b3e26c6102bd2bbbf64a3747a10bd970a7cac04f4ae2f
|
|
BLAKE2b-256 checksum How to use checksums |
95b8a2f71e8c8432fe6758c3079e8d9e1df84a70b1579fb6d0bfef4e05138acc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 380.4 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8d174c6278eab2cf2482d7b2f53fdacb9c02e3eff2982f0f80ae8c4bfc97fda8
|
|
BLAKE2b-256 checksum How to use checksums |
bd2c94e8d35a335313e012c6485f521ac7f1fac7f1736d6dbaf8c777963acaad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | iden3math-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 382.2 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e8944211c4ae1eed85c689c3eff26ad2735a01b7dae02bc6f3dddd4712cbe4f3
|
|
BLAKE2b-256 checksum How to use checksums |
0693f28ada13e63bc19d40d4fa2bd81b7fb0aaaf53629884f67551e68266264e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
57b6fe13bc5d0102afa285c06d97ca323cb1d23c83fa48aff60d6117dd8f279a
|
|
BLAKE2b-256 checksum How to use checksums |
abeb669a0b1be7bf22dfd6447ef3bd68aa19f652d3e31070e1fad93bf81f4eab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 467.6 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8152ba1bad74040d287304515a2d3007a304f181e682901fc300fb191abf9c7f
|
|
BLAKE2b-256 checksum How to use checksums |
fe83decc40d7ce4513d7032a645d26c2db9c6323531a096350188e48a44e451e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 378.9 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d87f0d39d803c39e38910cd4187cab65cb708aea017ab6f16d7a812b28d18fc6
|
|
BLAKE2b-256 checksum How to use checksums |
0f82abda5a1e8ac14d1f0ddb0d39b59cfafc8b8c003408476a04dc4035631cf8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp39-cp39-win_amd64.whl
| Download URL | iden3math-0.2.0-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 392.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b4bdfa401cc4582c273aad2995e5ea9c28b49d6a6cd6d1871336795155927ec5
|
|
BLAKE2b-256 checksum How to use checksums |
12af78abfe420f02ec8e02f10dff3c6dbd0bf3461b43e1b7f6ce9e321bcb691e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | iden3math-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f186b64ce8fb80f8c79abb66772aaa54afc765c87aa1f09f1c28e555c6b243c8
|
|
BLAKE2b-256 checksum How to use checksums |
b17ebefb6dec2162d4809cc5f4101811088ca0c5d594590b0971bd814385d0ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | iden3math-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 467.8 kB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
fbe89deeea327737272f52c2b24d4ae8aca4b1102745cc7fa1377fed771ca917
|
|
BLAKE2b-256 checksum How to use checksums |
c9a7383e5160305210a2b9f92507fab0d6b43cc56f7426e4f6f7d13a3b3c6f9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 379.0 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8bd8b9dd88432a418bddffbd48025c87d9c4c0a7b56a0e7a2518285e3f9cefba
|
|
BLAKE2b-256 checksum How to use checksums |
c8350bd6e7200530299c4c4f2b37179ee0988c830ea69e26d366c041c08f23ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp38-cp38-win_amd64.whl
| Download URL | iden3math-0.2.0-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 381.8 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d2c78578a0fb0b5c4e87ac6742d89da6141edd6e8a137bf670c3b81fc5a5adeb
|
|
BLAKE2b-256 checksum How to use checksums |
fd318fb46d7ec1adf490ab3e1f2f073d0a486a57cd69d02677bbe6e997c8f83a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / iden3math-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | iden3math-0.2.0-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 378.7 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
352a81adf9f0e0dfe77d6569f52affdba7967e9b6ca67f4472337ee0f75a4c9f
|
|
BLAKE2b-256 checksum How to use checksums |
0022cd4d353733a38429489571392391e30b718b3735adfebe8b650d5f8eca01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for iden3math 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.