Skip to main content

No project description provided

Project description

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.
  • Easy integration with existing C++ and Python projects.
  • Comprehensive unit tests for both C++ and Python.

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
  • scikit-build-core
  • pybind11
  • unittest

Build C++ Library

To build the C++ shared object library, follow these steps:

  1. Clone the repository and its submodules:

    git clone https://github.com/gokgokdak/iden3math.git
    cd iden3math
    git submodule update --init --recursive
    
  2. Create a build directory and navigate into it:

    mkdir build
    cd build
    
  3. Run CMake to configure the project:

    cmake .. \
        -DCMAKE_BUILD_TYPE=Release \
        -DBUILD_PY=OFF \
        -DBUILD_TEST=ON \
        -DGMP_INC_DIR="{gmp_include_dir}" \
        -DGMP_LIB_DIR="{gmp_library_dir}" \
        -DGTEST_INC_DIR="{googletest_include_dir}" \
        -DGTEST_LIB_DIR="{googletest_library_dir}"
    
  4. Build the project:

    cmake --build . --config Release --target install
    
  5. The binary output will be placed in the product directory,

Build Python Wheel

To build the Python wheel, use the build_whl.py script, it accepts CMake arguments from command-line and will generate a pyproject.toml file and build the wheel using cibuildwheel.

  1. Ensure you have the required Python packages:

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

    python3 build_whl.py -DCMAKE_BUILD_TYPE=Release \
                         -DBUILD_PY=ON \
                         -DBUILD_TEST=ON \
                         -DGMP_INC_DIR="{gmp_include_dir}" \
                         -DGMP_LIB_DIR="{gmp_library_dir}" \
                         -DGTEST_INC_DIR="{googletest_include_dir}" \
                         -DGTEST_LIB_DIR="{googletest_library_dir}"
    
  3. The wheel file will be generated in the wheelhouse directory.

  4. A copy of .pyd or .so file will be placed in test/py directory, convenient for Python API testing.

Running Tests

Make sure CMake option BUILD_TEST is set to ON

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++, navigate to the product directory and run the test executable:

    cd product
    ./iden3math_test
    
  • For Python, navigate to the tests/py directory and run the unit tests using Python's unittest framework:

    cd tests/py
    python3 -m unittest
    
  • 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 wheelhouse/{choose_whl_for_your_platform}.whl
    cd tests/py
    python3 -m unittest
    

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

iden3math-0.1.2-cp314-cp314t-win_amd64.whl (311.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

iden3math-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (333.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl (281.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

iden3math-0.1.2-cp314-cp314-win_amd64.whl (296.0 kB view details)

Uploaded CPython 3.14Windows x86-64

iden3math-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (328.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp314-cp314-macosx_11_0_arm64.whl (271.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

iden3math-0.1.2-cp313-cp313-win_amd64.whl (280.1 kB view details)

Uploaded CPython 3.13Windows x86-64

iden3math-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (316.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (260.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

iden3math-0.1.2-cp312-cp312-win_amd64.whl (280.1 kB view details)

Uploaded CPython 3.12Windows x86-64

iden3math-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (316.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (260.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

iden3math-0.1.2-cp311-cp311-win_amd64.whl (279.6 kB view details)

Uploaded CPython 3.11Windows x86-64

iden3math-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (315.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (260.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

iden3math-0.1.2-cp310-cp310-win_amd64.whl (278.6 kB view details)

Uploaded CPython 3.10Windows x86-64

iden3math-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (314.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp310-cp310-macosx_11_0_arm64.whl (258.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

iden3math-0.1.2-cp39-cp39-win_amd64.whl (274.7 kB view details)

Uploaded CPython 3.9Windows x86-64

iden3math-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (314.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp39-cp39-macosx_11_0_arm64.whl (258.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

iden3math-0.1.2-cp38-cp38-win_amd64.whl (278.5 kB view details)

Uploaded CPython 3.8Windows x86-64

iden3math-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

iden3math-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (313.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

iden3math-0.1.2-cp38-cp38-macosx_11_0_arm64.whl (258.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file iden3math-0.1.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 311.7 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a530ac36b8f8fda54d99c3514b18f1b60c0ec746dab81345f5f097a460c0464d
MD5 5d71eac47a28c6588bac9a55ec18268f
BLAKE2b-256 773cb77373e6730e1a104ba97694b0ce4b65920f479ed5a655edabc664b9c9f4

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8216814a0cccca5d1d33fe0b19cf38f55957607d51324456c0988f6d0646e36f
MD5 499e01ab7aace79ae4af1a82754329cc
BLAKE2b-256 435e850145ad0866e65105e1712e948f84664e28a52605f61f8dee14a87d404d

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f359f6b07285da0c8e0751e2c4abb9b42bed09f3ca1021e7de2afde2eb47b5be
MD5 b4fc141ab1b6b4bc2932347ab5476331
BLAKE2b-256 cd776dc667048dbde4714f9e503da9cb701391f44e0a619bffbfba0396f51b28

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8ab6b542fc620b1953e94b8ec41c170b3acb963d6cbb0d3df2b91deef0b6a374
MD5 9ba23e95ec1f86299376504f25916ade
BLAKE2b-256 04db47dbc124a2c5c155abdda57ac31546f54a581e6c6290dfae059cb2cefd0d

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 296.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 58e6f82805b2aa439380fc96190a4f1da43e0bf8b1deabd24f99144e85b6418b
MD5 da72587a0692d9a4c830186383cdb5c7
BLAKE2b-256 dae9081840e55ae55fe67466c5ec4c5628c03dbbe19178b6728a106a78d19ce0

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eac81c6c0b8151205ec14ed35456c242ee9ba5f551d070ee40b4b566d29756c7
MD5 acd73899a7534e62530ff88677a57640
BLAKE2b-256 673742798768ba4d3c2e961c80f34bec1cfbf88500208e27daadc393cccffb18

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 271d7f5476c43269eee0803ec7d5068e089db49737d7c23391d8c0023a2ad7bc
MD5 dd06bf2eaaaec182acf57eeedbf1846e
BLAKE2b-256 a0613d5d7906fdc1eac146ca2a0253b873218552d0949761d885024c514dfd1b

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5842498367737996329ce9bc6bf621064b40da430c80c584b43f7734779ac3b9
MD5 924cf38096d3b561fc40d89f95babfc4
BLAKE2b-256 b7a7fed37892ba5a782d1891c94ea2f580ea53feaf9e2af300e38f9c463ff4f7

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 280.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a23fbff9b0edfbf9b3e110b529daf0417ada752a441cde6721ba820bbc017a14
MD5 845425c6ca68b26a8d2602f0ec3eb359
BLAKE2b-256 28ab5765e8c55aab975de74a25a3de3dc006c5c924b7af31e2fdeda960a2e75c

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe1a383bc8ab8f7fe779057464f67642585704c5409ed72a503bb805d003750a
MD5 ad1895702614694456dbcb5e6645bed2
BLAKE2b-256 1b2679e4fbfcfe96cd25f76dda8334dee8c82e02805f2e9b749e1876417c0170

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82e61c1169e479ba2553937b774e870f48f09f94d83f26dd412dca637f237c57
MD5 7862a76ea7fcd0b6e3ad31e463df7851
BLAKE2b-256 dffb9d54bfb53b2d82a09b964925187be51c58ee20da0edc8265147a4ac4c62a

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 576a711c5518be918c1fc69ce7518bc3a5f570c668066887baa48150cbd7225b
MD5 6d8b0cdeb9363cf4cb73a5d447f27aec
BLAKE2b-256 66a7dde1e7fe941734bd44f0769b04ebf6000a4bc6d0d171dc813173e293fd0f

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 280.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fd54922adc3ca4ea4ec12c4a13a7a671f79d3dd198b3622169075260389b2291
MD5 46a471c3ef9813b943eea486f83556e5
BLAKE2b-256 4ed083685c9070da70c3f39ad730500c9ab2eef6b578a7f4a92c184194f9b50d

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6de95a5dda603b59fabf4b73cdcc552e9ae4e7ad9a7f3526912b014e350d832f
MD5 ca2b7781234230c12b4f67dd863cf10c
BLAKE2b-256 a9f5a03c05d3837d1ad00ce1f5d47296c404d78547de0d94d4d35def0a98fee7

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f75aa7adeb73e9f1ffa56daaf8e50ffafe9c0103af098ba94e29b38025438db
MD5 33543bc8f8c551b74c8d5af31be496ba
BLAKE2b-256 f924971e41f4a37e1546cd3f1276976deab2e235a4e8cd42f221aa05e5fd8ecd

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8b46cda20b7fe065bfa5c7fbc3b1acf224456a0fa1950bbb97dee170d58959d
MD5 382318eb2460327477334fc99371b036
BLAKE2b-256 4aa62ed3b6b1598f71a4aa922846f0efb0762de322063b7b25f0e7656ac3c162

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 279.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4187a7c5369ac62f352e20d411ff5043b2ce38a8c87a29f3df62a5b7b254862a
MD5 6abb0c650916c679c5c9f4eaa595eaee
BLAKE2b-256 3eaede15d9a6eab348c5ab915fe053325ad09e64b4c8f145a972c67749f24db0

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e83df699a99e5a47053e6670e3a569a22dde512176f2ca1cf63d3955c4b5674
MD5 f9bd6a949beb21b595dda30cc28b03be
BLAKE2b-256 8d1e0ffe380f62cc02028f3e653fc4b3cc0a6a45da8c8b9db8df361d06ee7881

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67eefd834880c46c2988ffee6d982f33b81c4f83770d68093c299754a7c8dce2
MD5 1c46b8efdd1715fdd957598a9e281490
BLAKE2b-256 58d7337e9ca305038033fd6fe61c83fea7188593a542cdc086cbd5901f88b258

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 041c1e326cda142f82fa836ae7025b51c31f78db5805e673543891fe9555cfcd
MD5 6adf38ad4598f056121faa4c4f4afdbb
BLAKE2b-256 b584b96f24683d7ebffeb4bbbda3ebff1d05ffbba01de2015ec4f9ad18a92031

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 278.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 080d78c9ad60bb515a413880ccb41421d8a137dfdae1cfb428a8e239c26c497f
MD5 b328c36885b3a3bec34d7bec9ae4701a
BLAKE2b-256 8d8fc7d09c155a08d8e060a20b28050e6ba30f18a1f64d9a417f6caad6f2f09f

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a160d02b5597390035d90453fabca0c49a104bd8b15970928a54c584cfa36fe5
MD5 2f4f33e83a19e2840f65af0bdec69503
BLAKE2b-256 52f0d32045f8bd2ce66b73293aa05580bafeb9d5d2944e37ea073b498f1c4a4f

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f78a2f983798b415758db3fff1cba6717a92569013659fbc1a010685056b785
MD5 5ad197ee819a325fad7a732126cf88eb
BLAKE2b-256 c235d47cc86d27748b371d27fb6e62b80762083e27e72119b8dbb4ec045e4a5b

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df69c69f81908c508e60070860c3d0de4ff1605ec71a15883d533075eb26eee9
MD5 f32c72f923bdcc305d827f6c79f937c0
BLAKE2b-256 34da6d9075f43b98a8dd0b7e42db29e819f334aed7bebb46731f25112ff64003

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 274.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 491428deb5a0aa3d31df54ba7cb02c3cf4abd0d3a9d5557218b4fb2afc90744b
MD5 310bc117bdc108d8b80f0bc651a70740
BLAKE2b-256 6dfc6f27197801b37afcadad214aab18c640a23a8ac0661e0f097f7f90209c27

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43d43bdafdd4b6e0a984f159fd2bb802e9f640476ebf52d9e11b6bbe60874e13
MD5 0afeb6f81a27c3aace7ec0dab119bde7
BLAKE2b-256 b544ddab5daf161858f145f15ce7d61740d5d9817f1a58660222a6a5e88f1eb1

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8fb5a0a69dd27d825abb8248f096a4f37c28cb269f8a10da0d59cf87d64e08d
MD5 e5f7551fefd8a111a2779aa50a1c70c8
BLAKE2b-256 d65ca5d0fa5c7215d1771629af30960630dbf08256e17625d98bb34ef8304ae0

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 136cbbcb771ed707eeee8db6e0bf2451be59af0a7d21e3c6e601b0f2b981c52c
MD5 c2ed27c9e2814617895b4125ec4ea53a
BLAKE2b-256 9da682ddaa36b6651fbd89c4cc4a8a96c10be5f236021e17086ba89d94aefe09

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: iden3math-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 278.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for iden3math-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 43e9e6f5ea72ae9dfee55c1b0ba3108b7cadc6f478b5e6f4093bba64a539651d
MD5 6e6ebb74d6bfb82a4b97c20e4350663a
BLAKE2b-256 55d55a13d70471a745ec232a0b8fac7337fef60c34c625ad19a1920fc89b711e

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65e05559e276e196ed356e1b74ea3ee27b481ad5bb32c1d79763434f6cdc5b64
MD5 62167840fa755a455216f58d879161b7
BLAKE2b-256 b4fba16e86dec91e154ff7d66c04b759a571eaa9654cdbdef31ffdadd50de41a

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c7c0b9bef8f449615dcfaa681d7a001e30ff735c64bc37dfcb1c34b7d6f16f22
MD5 066dcbbdb3a8da7e326d34b586288916
BLAKE2b-256 7e095d181361cce4a6749d2109dd17ee58ffaf69222049361e0d11b3edac194f

See more details on using hashes here.

File details

Details for the file iden3math-0.1.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for iden3math-0.1.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39992433e98b70cb9f77ef6359de628f56276f5aaf4652d9e1f22453888e2076
MD5 b6cd81aa8a8bafd86cddc47df7fe7fed
BLAKE2b-256 8af373d9a0e3c2b0b4742461b4f7c906e8f48189636824763666cb21bfca6d6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page