Skip to main content

License Docs GitHub stars GitHub issues CMake Multiple Platforms

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

  1. Create a build directory and navigate into it:

    mkdir build
    cd build
    
  2. Run CMake to configure and build the project, add -DGMP_ENABLE_ASM=ON if 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

  1. Create a build directory and navigate into it:

    mkdir build-py
    cd build-py
    
  2. 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

  1. Ensure you have the required Python packages:

    pip3 install scikit-build-core pybind11 cibuildwheel
    
  2. Run the build_whl.py script with CMake options:

    python3 build_whl.py -DCMAKE_BUILD_TYPE=Release
    
  3. A copy of .pyd or .so file will be placed in test/py directory, convenient for Python API testing.

Build - WebAssembly / npm Package

Activate the Emscripten SDK in your current shell so emcmake is available

  1. Create a build directory and navigate into it:

    mkdir build-wasm
    cd build-wasm
    
  2. 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_TEST is set to ON:

    cd product/native/{platform}/bin
    ./iden3math_test
    
  • For Python, navigate to the tests/py directory 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 .pyd or .so file from tests/py directory 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)

Table of built distributions (wheels) for iden3math 0.2.0
File Actions
iden3math-0.2.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for iden3math-0.2.0-cp314-cp314t-win_amd64.whl
iden3math-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for iden3math-0.2.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
iden3math-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for iden3math-0.2.0-cp314-cp314-win_amd64.whl
iden3math-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for iden3math-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
iden3math-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for iden3math-0.2.0-cp313-cp313-win_amd64.whl
iden3math-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for iden3math-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
iden3math-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for iden3math-0.2.0-cp312-cp312-win_amd64.whl
iden3math-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for iden3math-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
iden3math-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for iden3math-0.2.0-cp311-cp311-win_amd64.whl
iden3math-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for iden3math-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
iden3math-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for iden3math-0.2.0-cp310-cp310-win_amd64.whl
iden3math-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for iden3math-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
iden3math-0.2.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for iden3math-0.2.0-cp39-cp39-win_amd64.whl
iden3math-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for iden3math-0.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
iden3math-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for iden3math-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
iden3math-0.2.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
iden3math-0.2.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details for iden3math-0.2.0-cp38-cp38-win_amd64.whl
iden3math-0.2.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details for iden3math-0.2.0-cp38-cp38-macosx_11_0_arm64.whl

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page