Skip to content

Releases: gnosisguild/interfold

v0.2.0

01 Jun 14:23

Choose a tag to compare

🚀 Release v0.2.0

📦 Installation

Install via enclaveup (Recommended)

Install the installer:

curl -fsSL https://raw.githubusercontent.com/gnosisguild/enclave/main/install | bash

Then use it to install enclave:

enclaveup install

NPM Packages

npm install @enclave-e3/sdk@latest
npm install @enclave-e3/contracts@latest
npm install @enclave-e3/config@latest
npm install @enclave-e3/react@latest
npm install @enclave-e3/wasm@latest

💾 Binary Assets

  • enclave-*: the main Enclave CLI binary
  • enclaveup-*: the installer / version manager

Supported platforms

  • Linux (x86_64)
  • macOS (aarch64 / Apple Silicon)

🔮 Noir Circuits

Source hash: 6d29a9997d359ddd

What's Changed

  • fix(ci): ensure we don't have uncommited files by @ctrlc03 in #676
  • fix: remove already published files from gitignore by @0xjei in #680
  • fix: remove ci artifacts deep clean by @0xjei in #681
  • fix: release rust crates error by @hmzakhalid in #689
  • fix: rust crate release error by @hmzakhalid in #694
  • chore(ci): fix release rust crates workflow by @hmzakhalid in #695
  • chore: add tmux instructions by @cedoor in #700
  • fix: update relative paths to use git by @cedoor in #708
  • chore: remove yq from dev_ciphernodes.sh by @cedoor in #711
  • docs(contributor): contributors readme action update by @github-actions[bot] in #701
  • fix: rust crates release workflow by @hmzakhalid in #715
  • feat: upgrade to hardhat v3 and configure repo by @ctrlc03 in #677
  • docs: readme and contracts by @ctrlc03 in #722
  • refactor: contract optimizations by @cedoor in #720
  • docs: update hosted docs on CRISP by @ctrlc03 in #724
  • docs(contributor): contributors readme action update by @github-actions[bot] in #721
  • chore: release 0.0.11-test npm packages by @ctrlc03 in #730
  • chore: release 0.0.12-test by @ctrlc03 in #731
  • fix: contracts exports by @ctrlc03 in #732
  • fix: wasm init by @cedoor in #740
  • chore: publish 0.0.14-test by @ctrlc03 in #743
  • chore: remove wasm from exclude list by @cedoor in #714
  • test: add sdk tests to ci by @ctrlc03 in #742
  • docs: update contracts readme by @ctrlc03 in #725
  • docs(contributor): contributors readme action update by @github-actions[bot] in #745
  • fix: fix reentrancy issue in enclave contracts by @cedoor in #752
  • feat: add a function to get an e3 public key by @ctrlc03 in #760
  • feat: optimization by concatenating coefficients by @ozgurarmanc in #734
  • chore: add script to bump versions and release workflows by @ctrlc03 in #764
  • fix: ensure we push to the correct branch by @ctrlc03 in #770
  • fix: rust releases by @ctrlc03 in #774
  • fix: remove mac intel build and allow crates publishing to fail by @ctrlc03 in #777
  • chore(release): bump version to 0.1.3 by @ctrlc03 in #779
  • feat: add ecdsa proving circuit by @ctrlc03 in #781
  • docs(contributor): contributors readme action update by @github-actions[bot] in #780
  • chore: allow mock input validator in CRISP by @ctrlc03 in #782
  • chore: update zkvm to v3.0.0 by @hmzakhalid in #791
  • chore: update risc0 version v3.0.3 by @hmzakhalid in #793
  • chore: update lock and Dockerfile for e3-support by @hmzakhalid in #794
  • feat: census tree on CRISP by @cedoor in #763
  • feat: ticket score sortition by @ozgurarmanc in #698
  • chore: update README by @ctrlc03 in #802
  • docs(contributor): contributors readme action update by @github-actions[bot] in #803
  • fix: risc0 dev mode env var by @hmzakhalid in #810
  • chore: rebase dev by @ctrlc03 in #816
  • test: make crate tests macos-compatible by @cedoor in #799
  • feat: fetch token data data from crisp server by @ctrlc03 in #804
  • chore: cleanup sdk structure by @ctrlc03 in #822
  • feat: fetch round data from crisp server by @ctrlc03 in #811
  • feat: generate merkle tree by @ctrlc03 in #826
  • feat!: kademlia dht publishing: publish by @ryardley in #818
  • chore: crisp server env config by @ctrlc03 in #837
  • chore: remove semaphore and cleanup crisp by @ctrlc03 in #833
  • feat: assign voter slot by @ctrlc03 in #843
  • feat: inclusion proof by @cedoor in #846
  • feat: add trbfv actor test by @ryardley in #660
  • feat: limit PRs to 700 lines by @ryardley in #821
  • feat: add vote validation and encoding in ts by @ctrlc03 in #848
  • refactor: remove error collector by @ryardley in #850
  • feat: validate voting power by @ctrlc03 in #851
  • feat: decode tally in ts by @ctrlc03 in #852
  • feat: kademlia dht publishing: receiving document by @ryardley in #828
  • feat: add functionality to encrypt a u64 vector by @ctrlc03 in #853
  • chore: cleanup encryption functions in ts sdk by @ctrlc03 in #858
  • chore: calculate yes and no indexes in ts by @ctrlc03 in #859
  • chore: generalize bfv encrypt functions by @ctrlc03 in #857
  • chore: use rpc url rather than infura key by @ctrlc03 in #864
  • chore: merge main [skip-line-limit] by @cedoor in #849
  • chore: calculate yes and no indices in noir by @ctrlc03 in #860
  • chore: make build info deterministic by @ctrlc03 in #869
  • chore: add check for pnpm version by @ryardley in #871
  • feat: verify contracts on etherscan [skip-line-limit] by @ctrlc03 in #867
  • feat: encrypt vote and generate initial inputs by @ctrlc03 in #872
  • feat: enclave start --experimental-trbfv and use ciphernodebuilder by @ryardley in #856
  • feat: deploy with hardhat in CRISP [skip-line-limit] by @ctrlc03 in #875
  • chore: merge main by @cedoor in #884
  • feat: add contract verification on CRISP by @ctrlc03 in #885
  • fix: ensure we can deploy the full risc0 verifier by @ctrlc03 in #886
  • fix: deploy the right input validator by @ctrlc03 in #889
  • fix: correctly parse custom params event by @ctrlc03 in #891
  • fix: coderabbit config by @ctrlc03 in #893
  • chore: new crisp folder structure by @cedoor in #895
  • fix: deploy risc0verifier with hardhat by @ctrlc03 in #894
  • chore: update bfv-helpers dependencies [skip-line-limit] by @cedoor in #883
  • fix: wait until start window before activating an e3 by @ctrlc03 in #902
  • feat: add crate for zk input generation [skip-line-limit] by @cedoor in #901
  • feat: add zk-inputs-wasm crate [skip-line-limit] by @cedoor in #905
  • feat: fix infrastructure and ...
Read more

v0.1.15

19 Feb 11:57

Choose a tag to compare

🚀 Release v0.1.15

What's Changed


📦 Installation

Install via enclaveup (Recommended)

Install the installer:

curl -fsSL https://raw.githubusercontent.com/gnosisguild/enclave/main/install | bash

Then use it to install enclave:

enclaveup install

NPM Packages

# Install stable versions
npm install @enclave/sdk@latest
npm install @enclave/contracts@latest
npm install @enclave/config@latest
npm install @enclave/react@latest

Rust Crates

[dependencies]
enclave = "0.1.15"

💾 Binary Assets

  • enclave-*: The main Enclave CLI binary
  • enclaveup-*: The installer/version manager binary

Supported Platforms

  • Linux (x86_64)
  • macOS (x86_64, aarch64 Apple Silicon)

📝 Checksums

ab75df345aa82b6ea034c9086a0be8bb743c898bd77fc707dd6073e6f4d826f5  circuits-0.1.15.tar.gz
d1f5237406b70d8eb8d59803cb32245f23412d88103411e84cecc7331a26aac9  enclave-linux-x86_64.tar.gz
e89bcc1c1fc1547a517f722dbaaa7a36822de688f48ab872686a33424cab039b  enclave-macos-aarch64.tar.gz
12b3f7b87de87bbec421e23df12d72bd01cf39f4ad63f55de953c0cb61da37b4  enclaveup-linux-x86_64.tar.gz
b84becc2d0c8f00f7bd6fd9d70cd4416e5f8fcd807b06d9879a8e8f5b51a6a46  enclaveup-macos-aarch64.tar.gz

🔮 Noir Circuits

Source hash: 5d26770ff6f17dff

v0.1.14

15 Feb 13:34

Choose a tag to compare

🚀 Release v0.1.14

What's Changed


📦 Installation

Install via enclaveup (Recommended)

Install the installer:

curl -fsSL https://raw.githubusercontent.com/gnosisguild/enclave/main/install | bash

Then use it to install enclave:

enclaveup install

NPM Packages

# Install stable versions
npm install @enclave/sdk@latest
npm install @enclave/contracts@latest
npm install @enclave/config@latest
npm install @enclave/react@latest

Rust Crates

[dependencies]
enclave = "0.1.14"

💾 Binary Assets

  • enclave-*: The main Enclave CLI binary
  • enclaveup-*: The installer/version manager binary

Supported Platforms

  • Linux (x86_64)
  • macOS (x86_64, aarch64 Apple Silicon)

📝 Checksums

f6f3b60f2868ce3876521ef7eb49b63ff94089bb2a7ddfaeaddf816e03e6957b  circuits-0.1.14.tar.gz
0f98de63c629b8c014ff989722bb99ae6c2e28d0c195fde7447f47e0dafe91de  enclave-linux-x86_64.tar.gz
5d3539f69024f064c43fce86eced29f2f2d2715027a7aaee295fc2b14866dab3  enclave-macos-aarch64.tar.gz
24e27a99ada51b8d83ce10f8feac32989e37f7d06918791f2784575081a46aa0  enclaveup-linux-x86_64.tar.gz
cd4e8301080843d790554b35a06882ad3fc05a4958aa55015216bcea23912f3e  enclaveup-macos-aarch64.tar.gz

🔮 Noir Circuits

Source hash: 5d26770ff6f17dff

v0.1.13

13 Feb 10:51

Choose a tag to compare

🚀 Release v0.1.13

What's Changed


📦 Installation

Install via enclaveup (Recommended)

Install the installer:

curl -fsSL https://raw.githubusercontent.com/gnosisguild/enclave/main/install | bash

Then use it to install enclave:

enclaveup install

NPM Packages

# Install stable versions
npm install @enclave/sdk@latest
npm install @enclave/contracts@latest
npm install @enclave/config@latest
npm install @enclave/react@latest

Rust Crates

[dependencies]
enclave = "0.1.13"

💾 Binary Assets

  • enclave-*: The main Enclave CLI binary
  • enclaveup-*: The installer/version manager binary

Supported Platforms

  • Linux (x86_64)
  • macOS (x86_64, aarch64 Apple Silicon)

📝 Checksums

d985045b254e3c1c55ede1d504abe7c1067f9ed3def639b7c64efcaf7087bd1c  circuits-0.1.13.tar.gz
757830630ca40e695244a201229526f00af6a2d16d83f2e26218e8bbdcab3501  enclave-linux-x86_64.tar.gz
b1567836ce2843e415feeaab58ea83337af91c311b9b677caaeca4cb81e1c2da  enclave-macos-aarch64.tar.gz
fdc5ae6c4059bbc62e964881b819f23e91914bb1b82aff084938a60f2f86856d  enclaveup-linux-x86_64.tar.gz
c8baaba2d20b8863aae16d7159518d5506a64902a398a466661660cc647414ae  enclaveup-macos-aarch64.tar.gz

🔮 Noir Circuits

Source hash: 85e58cf7ab50cdcc

v0.1.12

12 Feb 22:56

Choose a tag to compare

🚀 Release v0.1.12

What's Changed

  • refactor: optimize circuit inputs computation [skip-line-limit] #1310
  • feat: add sk_share and e_sm_share #1290
  • chore: remove bb.js patch #1308
  • feat: zk proof payload signing and verification [skip-line-limit] #1296
  • refactor: rename circuit_input to circuit_data [skip-line-limit] #1304
  • feat: fix cargo tests #1285
  • fix: update benches script based on new changes #1303
  • refactor: rename witness to inputs in zk-helpers #1301
  • feat: update circuits configs and benches [skip-line-limit] #1284
  • fix: update bb.js URL as a tmp fix for crisp e2e tests #1298
  • chore: generate solidity verifiers for noir circuits [skip-line-limit] #1295
  • feat: e3 refund timeout mechanism [skip-line-limit] #1161
  • refactor: add default witness code #1289
  • test: aggregate e2e circuit tests #1286
  • refactor: general zk-helpers refactoring #1283
  • feat: add pk_trfv_generation_circuit to zk-prover #1281
  • chore: update versions download link #1275
  • feat: add decrypted-shares-aggregation [skip-line-limit] #1273
  • refactor: add share_decryption circuit [skip-line-limit] #1280
  • chore: crisp fixes #1274
  • feat: add share-decryption circuit gen and refactoring [skip-line-limit] #1269
  • feat: add e3-noir-prover crate for proof generation [skip-line-limit] #1211
  • chore(release): bump version to 0.1.11 #1272
  • chore(release): bump version to 0.1.12 0fb0672

📦 Installation

Install via enclaveup (Recommended)

Install the installer:

curl -fsSL https://raw.githubusercontent.com/gnosisguild/enclave/main/install | bash

Then use it to install enclave:

enclaveup install

NPM Packages

# Install stable versions
npm install @enclave/sdk@latest
npm install @enclave/contracts@latest
npm install @enclave/config@latest
npm install @enclave/react@latest

Rust Crates

[dependencies]
enclave = "0.1.12"

💾 Binary Assets

  • enclave-*: The main Enclave CLI binary
  • enclaveup-*: The installer/version manager binary

Supported Platforms

  • Linux (x86_64)
  • macOS (x86_64, aarch64 Apple Silicon)

📝 Checksums

50c826cc859c0f0d444f76067d73ad6805a6c3cf243ee8c27f8f42cf4256ffd1  circuits-0.1.12.tar.gz
dbe8a1209efd18b3386b206dd495a5f2cb6ee2afb1f3436ba05644289f6d8cf9  enclave-linux-x86_64.tar.gz
7a1168846a3e8144b714e3e1a374dd3389e68fbd6aee5dcb591ca1c4df7d1fb9  enclave-macos-aarch64.tar.gz
a7ccfe644db2876d026728b53cd775939082dec3534356cd6b0b49500d11ac0e  enclaveup-linux-x86_64.tar.gz
8ca759791917e8aaa8200965840e30ab389cae35ac02f695ed4c295a0a5dff68  enclaveup-macos-aarch64.tar.gz

🔮 Noir Circuits

Source hash: 85e58cf7ab50cdcc

v0.1.11

06 Feb 16:44

Choose a tag to compare

🚀 Release v0.1.11

What's Changed

Bug Fixes

Features

  • add a function to get an e3 public key (#760)
    (4db5dac)
  • add ciphertext addition to circuit (#912)
    (70857d4)
  • add cli methods for ciphernode registration [skip-line-limit]
    (#1089)
    (9afdb9d)
  • add contract verification on CRISP (#885)
    (f82c24a)...
Read more

v0.1.10

06 Feb 16:32

Choose a tag to compare

🚀 Release v0.1.10

What's Changed

Bug Fixes

Features

  • add a function to get an e3 public key (#760)
    (4db5dac)
  • add ciphertext addition to circuit (#912)
    (70857d4)
  • add cli methods for ciphernode registration [skip-line-limit]
    (#1089)
    (9afdb9d)
  • add contract verification on CRISP (#885)
    (f82c24a)...
Read more

v0.1.9

05 Feb 14:39

Choose a tag to compare

🚀 Release v0.1.9

What's Changed

Bug Fixes

Features

  • add a function to get an e3 public key (#760)
    (4db5dac)
  • add ciphertext addition to circuit (#912)
    (70857d4)
  • add cli methods for ciphernode registration [skip-line-limit]
    (#1089)
    (9afdb9d)
  • add contract verification on CRISP (#885)
    (f82c24a)
    ...
Read more

v0.1.8

30 Jan 15:44

Choose a tag to compare

🚀 Release v0.1.8

What's Changed

Bug Fixes

Features

  • add a function to get an e3 public key (#760)
    (4db5dac)
  • add ciphertext addition to circuit (#912)
    (70857d4)
  • add cli methods for ciphernode registration [skip-line-limit]
    (#1089)
    (9afdb9d)
  • add contract verification on CRISP (#885)
    (f82c24a)
  • add crate for zk input generation [skip-line-limit]
    (#901)
    ([c316a53](c316a53...
Read more

v0.1.7

10 Dec 16:50

Choose a tag to compare

🚀 Release v0.1.7

What's Changed

Bug Fixes

Features

Read more